2009-02-10 7 views
5

Possible en double:
Why does Microsoft Visual C# 2008 Express Edition debugger randomly exit?Pourquoi le mode de débogage de Visual Studio ne fonctionne-t-il pas correctement (exécution de F5 en appuyant sur F11)?

J'ai fait face à l'étrange problème avec Visual Studio C# débogueur dans ma carrière. En bref, après un point de rupture dans mon code a été frappé, je ne peux pas parcourir le code. (F11 (étape dans) et F10 (étape par dessus) fonctionnent pour plusieurs fois, mais éventuellement Visual Studio effectue F5 (continuer) l'action. Je suis toujours capable de déboguer en utilisant le point de rupture sur chaque ligne.

Ce comportement se reproduit sur la machine de chaque développeur de projet. C'est Visual Studio SP1 partout.

J'ai vérifié toutes les options (pour autant que je sache). J'ai désactivé "Just My Code". J'ai désactivé les "propriétés intermédiaires". J'ai désactivé l'évaluation automatique des propriétés. Dans le désespoir, j'ai recréé tous les fichiers de projet et de solution à partir de zéro.

Y at-il une solution à mon problème?

Mise à jour Ce comportement n'a pu être reproduit que sur ce projet.

Mise à jour 2 Cela ne semble problème de filetage: il reproduit sous le serveur Web développeur Visual Studio ...

+0

Est-ce que cela se produit dans chaque projet que vous essayez de déboguer ou seulement sur ce projet et/ou dans une partie du code? Avez-vous essayé de créer un projet de test simple et de le parcourir avec le débogueur? Si c'est juste dans ce code particulier, postez un extrait de l'endroit où cela se produit. – Misko

+0

Il semble que cela ait été discuté auparavant: Quelques-unes des suggestions dans l'autre sujet pourrait vous aider. –

Répondre

1

OK puis. C'est la faute de NHProf. Je l'ai juste désactivé et le débogueur s'est bien passé. NHProf génère SocketException s s'il n'y a pas d'application mère en cours d'exécution. Cela provoque un changement de contexte.

Merci, Jon Tackabury

3

Ce KB article pourrait être intéressant pour ceux qui trouvent ce fil arrière.

0

J'ai changé le port du serveur de développement Visual Studio (Menu Projet ->Propriétés ->Web -> * Serveur: développement Visual Studio de l'utilisateur du serveur: port spécifique = 49468), et il fonctionne très bien . Essayez juste ça.

Questions connexes