2010-04-23 5 views
4

Je travaille sur un projet ASP.NET et je n'arrive pas à faire fonctionner les points d'arrêt! Le projet ne s'arrête pas là où je place un point d'arrêt. Il ne semble pas matière où je place le point d'arrêt.Le point d'arrêt Visual Studio 2008 ne fonctionne pas

Je suis en mode débogage; J'utilise IE 8, Windows 7 OS;

Est-ce que quelqu'un a déjà eu ce problème?

+0

utilisez-vous le serveur VS Dev ou IIS? – Glennular

+0

localhost (serveur de développement) – user279521

Répondre

7

De mon expérience, avant que vous appuyez sur F5 pour déboguer, compilons & et Reconstruire. Ensuite, appuyez sur F5 et cela devrait fonctionner (9 sur 10 fois) !!

HTH

+1

grandes œuvres lika a cham – happysmile

1

Est-ce que Debug est défini sur true dans web.config ainsi que dans le mode construction?

<compilation debug="true"> 
+0

oui, le débogage est défini sur true; – user279521

+0

Bon point. Sur les machines XP exécutant VS2008, les points d'arrêt .NEt n'étaient PAS atteints lorsque ce paramètre était FAUX. – Sage

0

Si vous utilisez IE8, vous devez suivre ces paramètres

Sur registery HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ Main

Put Valeur: DWORD TabProcGrowth Valeur 0

+0

peur de modifier le registre; – user279521

+0

utilisez-vous IE8? Parce que dans ce cas, la fonctionnalité par défaut de IE8 LCIE ne vous permet pas de déboguer. Juste besoin de changer la valeur, je l'ai essayé, ça fonctionne bien. – Lalit

+0

oui J'utilise IE 8, mais pourquoi le navigateur serait-il un facteur? – user279521

2

Avez-vous: 1) Exécuter le programme en mode de débogage de telle sorte que VS se connecte automatiquement au processus lors du chargement? ou

2) Joindre manuellement au processus de travail ASP.NET qui est déjà en cours d'exécution via le débogage.

3) Est-ce que vous définissez debug = "true" dans la <compilation> élément du web.config, à savoir: < compilation defaultLanguage = "C#" debug = "true" >

4) Si elle est un point d'arrêt jscript côté client, avez-vous activé le débogage de script dans Outils ... Options Internet ... Avancées ... Coupez les deux cases à cocher "Débogage de script désactivé"?

après les réponses à ces questions et peut alors suivre avec plus d'aide

+0

Je suis en mode débogage; Comment joindre manuellement au processus de travail asp.net? – user279521

+0

Menu: Debug..Attach to Process ... Ensuite, recherchez le processus de travail dans la liste, sous XP, il s'appelle aspnet_wp.exe, sur un système d'exploitation plus récent avec IIS6 +, le processus s'appelle w3wp.exe. Assurez-vous que lorsque vous mettez en surbrillance le processus que "Managed code" apparaît dans la boîte "Attacher à:" juste au-dessus de la liste des processus. Puis cliquez sur le bouton Joindre. – David

+0

Le commentaire que je viens de poster ne fonctionne que si vous utilisez IIS, si vous utilisez le serveur web auto-dev local, alors il devrait être auto-attachant lorsque vous déboguez ... Debug Debug ou F5 pour lancer l'application web. – David

Questions connexes