2009-10-20 5 views
0

J'ai une solution comprenant environ 6 projets, et lorsque je débogue sur une machine, toutes les exceptions non gérées qui se produisent provoquent la rupture de l'environnement au point où l'exception est levée, me permettant de le déboguer. Cependant, sur une machine différente avec la même solution (dans la même version de VS), tout ce que je reçois lorsqu'une exception est levée, c'est la fenêtre de débogage "Just-In-Time" de Visual Studio qui apparaît, ce qui me dit le nom de l'exception, et rien d'autre - il propose d'ouvrir une nouvelle instance de studio visuel pour le déboguer, mais cela ne fonctionne pas, car il est déjà en cours de débogage par l'IDE!Annoyances de débogage juste-à-temps Visual Studio

Que se passe-t-il et comment puis-je retourner à Visual Studio en me disant où l'exception s'est produite?

Vive

Répondre

3

Vous pouvez vérifier les exceptions dans le menu Déboguer (mappé par défaut sur Ctrl + Alt + E) et vérifier que les deux exceptions ont les mêmes exceptions sélectionnées.

Sur la seconde machine, vous avez probablement moins de types d'exception sélectionnés dans cette fenêtre. Lorsque l'une des exceptions qui ne sont pas sélectionnés est jeté:

  • le débogueur ne gère pas parce qu'il a été demandé de ne pas
  • l'exception se passe à l'OS
  • le système d'exploitation lance le système par défaut Débogueur global qui est le lanceur "Visual Studio juste-à-temps de débogage" si vous avez installé VS2005 sur cette machine.
0

Sonne comme il ne peut pas trouver les informations de débogage. Essayez de copier les fichiers PDB dans votre répertoire de sortie.

0

J'ai également eu ce problème - deux machines, des paramètres d'exception identiques, des comportements différents. La solution pour moi était de définir le débogueur Type dans les propriétés du projet sur la "mauvaise" machine à Mixte, même si l'application contient uniquement du code managé. Sur la "bonne" machine, les exceptions sont interceptées dans Visual Studio à l'aide du paramètre Managed Only.

Questions connexes