Visual studio équivalent de Système java.hors
Que dois-je utiliser dans Visual Studio (C#) pour effectuer l'équivalent de Java System.out.println( /*stuff*/)
?
La sortie de la commande show dans la fenêtre de Sortie dans l'IDE?
J'ai un bouton sur une page web qui appelle un service qui retourne une chaîne de caractères. Je veux voir ce qui est dans la chaîne et ont essayé toutes les variantes ci-dessous et rien ne s'affiche dans la sortie. Il ne s'arrête pas sur le point d'arrêt afin que je puisse vérifier s'il y a des résultats.
var service = new OTest.TylerAPI.APIWebServiceSoapClient();
results = service.OdysseyMsgExecution("<Message MessageType='FindCaseByCaseNumber' Source='APIMessage' ReferenceNumber='1' NodeID='1' UserID='1'> <CaseNumber>T4CV0043212010</CaseNumber></Message>", "NMODYSSEYMETRO");
System.Diagnostics.Debug.Write(results);
- si ce n'est pas sur le point d'arrêt, je soupçonne le code n'est pas exécuté du tout.
- vous avez raison, j'ai mis le point d'arrêt sur la première ligne (var) et il s'arrête, quand je marche dans je de capture de l'erreur: Une exception de première chance de type 'System.InvalidOperationException' s'est produite dans System.ServiceModel.dll
- Oui, code d'exception n'est pas exécutée. Essayez de poster une nouvelle question taggés avec web-service et de décrire autant que possible le problème et les détails de l'exception, vous attirerez plus de answerers.
Vous devez vous connecter pour publier un commentaire.
Essayer:
de la Console.WriteLine
(typeout
pour un Visual Studio extrait)Une autre façon est d'utiliser des
System.Diagnostics.Debug.WriteLine
:Debug.WriteLine
peut convenir mieux pour fenêtre de Sortie en IDE, car il sera rendu pour les deux Console et les applications Windows. Alors queConsole.WriteLine
n'apparaissent pas dans la fenêtre de résultat, mais seulement dans la Console elle-même, dans le cas de l'Application de la Console de type.Une autre différence est que
Debug.WriteLine
ne rien imprimer dans la Version de la configuration.Utiliser
Debug.WriteLine()
ouTrace.WriteLine()
. Si en mode release, seulement ce dernier apparaît dans la fenêtre de sortie, en mode debug, tous les deux.Dans
System.Diagnostics
,etc. imprime à la fenêtre de Sortie VS.
Ou, si vous voulez voir le résultat dans la fenêtre de Sortie de Visual Studio,
System.Diagnostics.Debug.WriteLine(les choses)
Vous pouvez utiliser
Console.WriteLine()
pour écrire tout type natif. Pour voir le résultat, vous devez écrire l'application de la console (comme en Java), alors la sortie sera affiche dans l'Invite de Commande, ou si vous développez une interface utilisateur windows de l'application, dans Visual Studio, vous devez l'activer sur la "Sortie" du panneau (en vertu de la Vue) pour voir les commandes de sortie.