2009-08-05 7 views
2

Ich habe Visual Studio 2005 und 2008 verwendet und ich habe festgestellt, dass manchmal, wenn ich Haltepunkt in meinem Code platzieren, dass es nicht zum Haltepunkt gehen möchte. Also starte ich meinen PC neu und dann funktioniert es wieder. Es ist wie etwas steckenbleiben? Passiert das nur mir ??? Wie kann ich das verhindern? Es macht mich verrückt !!Warum geht Visual Studio manchmal nicht zu meinen Haltepunkten?

Vielen Dank im Voraus!

+3

Sind die Haltepunkte normal = ein vollständig gefüllter roter Kreis? Oder ist nur die Grenze rot? Es kann ein Warnzeichen an Haltepunkten geben - ziehen Sie Ihren Mauszeiger darüber und Sie können das Problem lesen. – tanascius

+0

Sie sind vollständig rot, aber es kommt manchmal nicht einmal zu meiner Seitenauslastung. Also ja, es ändert sich nicht zu gelb. – Etienne

Antwort

6

Oft ist dies, weil der Code, den Sie suchen, nicht kompiliert wurde seit Sie den Haltepunkt platziert haben, so dass Sie Code/Komponententest testen, wird gegen eine veraltete DLL ausgeführt.

Dies könnte sein, was Ihnen passiert.

Überprüfen Sie Ihren Build-Manager, und stellen Sie sicher, dass alle Projekte überprüft werden.

Edit: Zum Build-> Configuration Manager und stellen Sie sicher, dass die [Build] Kontrollkästchen alle überprüft werden, die sicherstellen, dass jedes Projekt kompiliert wird, wenn Sie die Lösung (Strg + Shift + b) bauen.

+0

Worauf muss ich im Configuration Manager mit dem Tab "Erstellen" oben achten? – Etienne

+1

+1, weil es definitiv ist, weil der Code veraltet ist. Die Gründe dafür hängen von Ihrer Lösung und Ihrem Projektaufbau ab und sind vielfältig. –

0

Anstatt den Computer neu zu starten, wählen Sie build -> rebuild solution und dann im Debug-Modus. Das scheint normalerweise solche kleinen lästigen Dinge zu beseitigen.

+0

Ich mache das immer ......... aber manchmal bleibt es hängen. – Etienne

2

Es hängt davon ab, ob Sie eine Webanwendung entwickeln, oder wenn Sie spät gebundenen Code, Änderungen in Steuerelementen aus einem anderen Projekt, etc .... Eine Möglichkeit, Probleme aufzuspüren, ist im Debug - Windows - Klicken Sie im Bereich Module auf und sehen Sie, welche Baugruppe tatsächlich verwendet wird. Wenn Sie übergreifende Remoting-Grenzen haben, wird der Breakpoint erst aktiv, wenn der Code ausgeführt wird. Wenn Sie den Mauszeiger über den Haltepunkt halten, wenn dieser nicht vollständig eingefärbt ist und dieses Fragezeichen enthält, können Sie auch weitere Informationen erhalten.

Hoffe, dass hilft.

+0

+1 Sehr nützlicher Trick. –

0

Es gibt eine hotfix für verschiedene Debugger Probleme in VS 2008 SP1, haben Sie das versucht?

+0

Yip, ich habe SP1 installiert. Aber es ist nicht nur VS2008, ich habe dies auch mit VS2005 und auch auf diff. Stck. – Etienne

0

hatte ich das gleiche Problem mit VS 2005

Anscheinend Visuelle Einstellung Studio beschädigt wurden. Ich setze sie unter Extras/Einstellungen importieren/exportieren/Alle Einstellungen zurücksetzen zurück. Es bricht jetzt gut.

Mike

Verwandte Themen