2012-06-20 3 views
4

Je suis en train d'obtenir mon application Silverlight pour écrire à la sortie/fenêtre de débogage dans Visual Studio 2010.Comment écrire dans la fenêtre de sortie de débogage de Visual Studio 2010 à partir de Silverlight?

J'ai essayé System.Diagnostics.Debug.WriteLine et System.Diagnostics.Debugger.Log, les deux qui semblent promettre d'écrire la sortie de cette fenêtre lorsque la Le débogueur VS 2010 est attaché au processus.

Je joins VS 2010 au fichier iexplore.exe hébergeant l'application Silverlight en mode Silverlight, mais je n'ai pas encore vu la sortie que j'essaie d'enregistrer. Je vois des messages de journal pour d'autres choses qui se passent dans l'application; exceptions levées, modules chargés, décès de threads, erreurs de liaison. Que dois-je faire dans l'application Silverlight pour me connecter au même endroit? Je suppose que mon alternative est de se connecter à un StringBuilder global et de casser le processus dans le débogueur et d'examiner cela, mais c'est beaucoup moins pratique que de regarder l'information telle qu'elle est enregistrée en temps réel.

Répondre

5

System.Diagnostics.Debug.WriteLine fait en effet ce que vous demandez. Je vérifierais plusieurs choses.

Assurez-vous que:

  1. Vous êtes attaché au processus iexplore.exe droit. Plusieurs processus iexplore.exe sont lancés, pas seulement un.
  2. Votre projet hôte est configuré pour déboguer Silverlight. C'est une option dans les propriétés du projet hôte.
  3. Si vous définissez un point d'arrêt dans votre code, il est en effet rompu - si le code s'exécute mais que le point d'arrêt n'est pas atteint, vous l'avez attaché en utilisant la mauvaise version du code. "Afficher la sortie de:" dans la fenêtre de sortie de Visual Studio est réglé sur "Débogage".
  4. Si vous cliquez avec le bouton droit de la souris dans la fenêtre de sortie, vérifiez que "Sortie programme" est cochée en plus des autres messages.
+0

Vous avez raison-- Bien que mon problème n'était pas de ces choses; Je ne faisais que gérer une version différente du code que je ne pensais: S – antlersoft

+0

C'est ce que je voulais dire sur # 3 en étant "mal attaché" bien que je vois que ce n'est vraiment pas très clair. J'ai édité pour clarification. Content que tu l'aies. – McAden

Questions connexes