2009-08-11 9 views
1

Donc une partie de l'application sur laquelle je travaille est toujours écrite en ASP classique. Visual Studio 2008 était fonctionne très bien pour déboguer l'ASP classique, et avec l'ajout d'un correctif, il ne se bloque même pas lorsque j'ai arrêté le débogage. Tout cela fonctionnait très bien pendant plusieurs mois. Hier et aujourd'hui, plusieurs membres de notre groupe ont remarqué que lorsque nous essayions de déboguer ASP classique maintenant, l'EDI se bloquait immédiatement après avoir essayé d'entrer dans, ou par-dessus une ligne de code.Visual Studio 2008 se bloque lors du débogage ASP classique

Le coupable, pour autant que nous puissions déterminer, est un correctif ou une mise à jour qui a été envoyé avec le programme de mise à jour par SMS de notre société. Les fichiers journaux ont été très inutiles jusqu'à présent, et nous avons essayé à peu près tout. Ceci n'est pas non plus localisé dans Visual Studio 2008 - nous avons aussi essayé de revenir à 2005 et les mêmes symptômes sont apparus. Est-ce que quelqu'un a aucune idée ce qui se passe? (Autres choses que nous avons essayées: Restauration d'un point de restauration système précédent, réinstallation de Visual Studio 2008 SP1, arrêt de tous les modules complémentaires, réinitialisation des paramètres par défaut, désinstallation de toute mise à jour Ajout/Suppression de programmes installés ces derniers jours, en utilisant la boîte à outils SMS pour recopier les logs afin de trouver le coupable)

+0

Avez-vous jamais résoudre ce problème Eric. J'ai le même problème et c'est très agaçant. –

Répondre

0

Il y avait un correctif qui a travaillé pour mon groupe afin de résoudre ce genre de choses.

http://code.msdn.microsoft.com/KB967631

Il n'a pas été correctement contrôlé, mais je suis sûr que c'était le correctif qui résolu le problème pour moi.

D'après les commentaires pour le correctif:

 
This QFE fixes three complete separate issues in the VS2008 SP1 Debugger: 
- Debugger can hang the IDE after setting a breakpoint when working with a large C++ project 
- Breakpoints do not bind correctly when an MSIL file is built containing .line directives 
- VS crashes when debugging a classic ASP web and debugging is stopped. 
0

Il semble que vous n'ayez aucune idée de l'endroit où le débogueur est bloqué. La meilleure approche consiste à obtenir un vidage mémoire/crash du système lorsque ce problème se produit. Ensuite, l'image mémoire créée peut être analysée.

Un vidage de la mémoire peut être obtenu à partir du débogueur de Windows windbg avec la commande .dump ou avec l'outil. Voir le lien ci-joint pour l'outil.

Ensuite, chargez le fichier de vidage créé dans windbg avec le commutateur de commande -z et jetez un coup d'œil aux piles d'appels correspondantes.

Systemdump tool

+0

Merci Steve! J'espérais en quelque sorte éviter d'emprunter cette voie, puisque je ne suis pas un expert de WinDbg, mais il semble que ce soit la seule approche après tout! – Eric

+0

Si vous fournissez le fichier de vidage, je peux y jeter un coup d'œil – steve

Questions connexes