2010-10-22 8 views
2

J'essaie de déboguer une application ASP.NET 3.5, que j'ai récemment migrée à partir de VS 2005. (Ceci utilise Crystal Reports 11 Release 2, mais je ne sais pas si cela vient à l'origine de problèmes, ou pas.) Cette application utilise Active Directory pour l'authentification. Je vais avoir l'application ouverte dans VS 2008, puis appuyez sur la touche F5 pour commencer le débogage. Peu de temps après, le débogueur Just-In-Time de VS 2010 apparaît et me demande si je veux (a) déboguer w3wp.exe, de (b) annuler le débogage.Pourquoi le débogueur VS 2010 apparaît-il lorsque j'essaie de déboguer une application VS 2008?

Huh? Pourquoi VS 2010 arrive-t-il? Je ne l'ai pas en cours d'exécution. Je n'y suis pas. Je n'ai pas appuyé sur F5 dans VS 2010. Je suis dans VS 2008 et j'appuie sur Run/Debug ici. Que se passe-t-il; pourquoi VS 2010 interfère-t-il?

Répondre

5

Editer: Désolé, j'ai dû modifier ma réponse. Il s'est avéré être un peu plus compliqué quand deux versions de VS sont impliquées. Espérons que cette édition est plus précise. Si vous sélectionnez Outils> Options> Débogage> Juste à temps, vous pouvez activer/désactiver le débogage JIT pour la version spécifique de VS. Si vous activez plus d'un VS en tant que débogueur JIT, vous pouvez choisir entre eux ou en définir un par défaut lorsque le débogueur VS Jit est lancé. Je suppose VS2010 remplacé votre débogueur VS2008 JIT lors de l'installation, donc pour le réactiver, vous devez lancer VS2008 et aller dans le menu et l'activer. Je devais désactiver et ensuite l'activer pour le faire fonctionner.

Si vous avez défini un autre débogueur, par ex. WinDbg en tant que votre débogueur JIT, il s'agit de modifier la clé de registre suivante HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger pour pointer vers le débogueur souhaité. S'il vous plaît noter que si vous exécutez Windows 64 bits, il existe également une entrée d'ombre dans la section Wow64. This guide a des détails supplémentaires.

+0

Merci, Brian. J'ai trouvé le fichier vsjitdebugger.exe que la clé de registre pointe vers. Et c'est VS 2010. Cool, mais quel est le nom du débogueur VS 2008? – Rod

+0

@Rod: S'il vous plaît voir ma réponse révisée. Ma réponse précédente ne couvrait pas toutes les options. Désolé pour ça. –

Questions connexes