visual studio Debuggen springt aus der Schleife
Ich weiß über die grundlegenden Funktionen von visual studio Debuggen. F10
, F11
, Shift-F11
, ctrl-F10
.
Wenn ich mich innerhalb einer for-Schleife gibt es eine Möglichkeit zu stoppen, rechts, nachdem die Schleife beendet ist?
Gerade jetzt so, wie ich bin, es zu tun ist, um zu manuell zu gehen, um die Lage nach der Schleife, und drücken Sie ctrl-F10
. Gibt es einen besseren Weg, dies zu tun?
- Ja, run-to-cursor zur Verfügung, das ist das, was
ctrl-F10
Tastatur, die ich erwähnt hat.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine dedizierten "Step Out-of-Loop" - Befehl in Visual Studio. "Step-Out" (Shift+F11) funktioniert nur für Funktionen. Es gibt nur zwei Optionen, die ich denken kann:
Wie Brian schon sagt, es ist Ausführen bis Cursor, der seit mindestens da VC++ 6. Dies ist, was Sie schon immer mit der Strg+F10 Tastatur-shortcut. Ich benutze dieses buchstäblich die ganze Zeit beim Debuggen, es ist ein extrem nützliches Werkzeug. Ich weiß wirklich nicht verstehen, warum Sie denken, das ist ein lausiger Weg, es zu tun, oder warum Sie denken, es sollte eine "bessere" Art und Weise.
Konnten Sie eine einfache Haltepunkt auf die Codezeile unmittelbar nach der Schleife. Dies ist relativ einfach, wenn Sie verwenden die Tastenkombination F9. Aber Sie haben noch zu navigieren, um die entsprechende code-Zeile, so dass Sie könnte genauso gut verwenden Sie Ausführen bis Cursor.
Wenn Sie in einer C-Sprache abgeleitet, Ihre Schleifen wahrscheinlich zu dem Schluss kommen mit einem
}
. So können Sie mit der Strg+] Tastatur-shortcut zu verschieben, um die übereinstimmende Klammer in der Quell-Datei, wenn Ihr Cursor in der Schleife die öffnende Klammer. Das könnte die navigation zu erleichtern. Es kann sicherlich helfen zu vermeiden, bewegen Sie Ihre Hand über die Maus, töten, kostbare Sekunden.* Beachten Sie, dass die Tastenkombinationen sind änderungen vorbehalten, je nachdem, wie Sie konfiguriert haben der Visual Studio-Umgebung.
Vielleicht möchten Sie verwenden eine Haltepunkt, die verwendet werden können, die zum auslösen der debugger einmal Ihr Programm erreicht hat, eine bestimmte Zeile. Sie können durch klicken auf der linken Seite der code-Zeile, wo der Fehler und die Pfeile, die zeigen in der Regel während des Debuggens. Hoffe, das hilft!
Ich habe gerade herausgefunden, dass wenn Sie den Cursor mit den cursor am Anfang der gewünschten Zeile, VS automatisch verbindet in einem kleinen play-symbol. Wenn Sie darauf klicken, debugger springt zu diesem Punkt.
Einfacher Weg ist, um eine break-Anweisung in der for-Schleife und eine Bedingung hinzuzufügen. Dies ermöglicht es Ihnen, testen Sie die Schleife beim Debuggen.