2012-06-16 3 views
1

Lorsque je démarre mes applications Silverlight 4 et 5 avec débogage dans VS 2010, je peux définir des points d'arrêt dans le projet client ainsi que dans le projet serveur qui dessert l'application. En exécutant l'application hors navigateur (c'est-à-dire en configurant l'application hors navigateur et en la définissant comme projet de démarrage), le débogueur ne sera plus connecté au serveur, bien que le projet serveur toujours être démarré correctement.Mise au point du projet de serveur en cours d'exécution hors du navigateur?

Y at-il un moyen de contourner ce problème?

+2

Vous pouvez joindre manuellement au projet serveur, en utilisant Debug> Attach To Process, et en choisissant le processus 'WebDev.WebServer40.EXE'. Je ne connais pas un moyen de le faire automatiquement lors du débogage d'une application OOB, cependant. –

+0

@LukeWoodward Thats très utile merci. – John

Répondre

1

Vous pouvez définir une instruction Launch ou Break à l'emplacement que vous souhaitez interrompre.

// Will launch a debugger once and will break once 
System.Diagnostics.Debugger.Launch(); 

//Will launch a debugger and break any time the code is hit 
System.Diagnostics.Debugger.Break(); 
+1

Accepter cela tant que personne ne répond à la façon de le faire automatiquement dans mon scénario, car il n'y a peut-être pas de meilleure réponse. Et +1 pour .Launch(), ne le savaient pas non plus. – John

Questions connexes