2009-08-12 3 views
1

Ich habe ein Open Source-Projekt heruntergeladen, das ich verwenden möchte, um meine ASP.NET MVC-Kenntnisse zu erweitern. Das Projekt ist in mehrere kleinere Projekte aufgeteilt.Debugging in Visual Studio 2008, ohne einen Unterbrechungspunkt zu setzen

Wenn ich die Website im Debugging-Modus starte, gibt es eine Möglichkeit, den Debugger zu stoppen, ohne einen Unterbrechungspunkt gesetzt zu haben, damit ich den Code durchgehen und sehen kann, was vor der Wiedergabe der Ansicht passiert?

Dank

Antwort

3

Unter dem Debug Menü wählen Step Into - Es wird den Debugger zur ersten Zeile des Codes starten. Standard Shortcut ist F11

+0

+1 für schneller auf der Tastatur zu sein, als ich bin; o) –

1

Während im Debug-Modus, können Sie die Pause-Taste aus der Debug-Leiste drücken. Es wird die Ausführung am aktuellen Ausführungspunkt unterbrechen. Sie können dann die Ausführung Schritt für Schritt zum aktuellen Thread fortzusetzen oder Haltepunkte usw.

+0

+1. Das wäre auch meine Antwort gewesen. – RichardOD

3

Sie auch eine der folgenden Anweisungen verwenden können:

System.Diagnostics.Debugger.Launch(); 

Dies wird gestartet und einen Debugger an Ihren laufenden befestigen verarbeiten.

System.Diagnostics.Debugger.Break(); 

Dies signalisiert einen Haltepunkt zu einem bereits angehängten Debugger.

+0

Dieser ist ein netter Trick. Verwenden Sie es häufig. Nur - muss daran denken, danach zu säubern. –

+0

Es ist besonders hilfreich, um komplexe Bedingungen zu überwinden. –