Frage

Beim Debuggen, ein Trick, den ich tun, wenn ich die aktuelle Methode verlassen möge, ohne seine getroffener Aussagen ausgeführt wird, ist die aktuelle Ausführung Zeiger auf das Ende des Verfahrens zu bewegen, dann F10 klicken / 11.

Gibt es eine Tastenkombination (oder kann ich programmieren eins) um dies zu erreichen?

(ich meine nicht Shift-F11 (Schritt out) -, die bis die Methode des Ende alle den Code ausführen wird, was ich nicht will).

War es hilfreich?

Lösung

Die folgende Tastenfolge funktioniert für mich (in Visual Studio 2008 getestet); Ich konnte sie als temporäre Makro aufzeichnen und sie wieder erfolgreich spielen:

  1. Ctrl+M, Ctrl+M (Edit.ToggleOutliningExpansion: kollabiert die aktuelle Methode)
  2. Right arrow (springt vorbei an der kollabierten Parameterliste)
  3. Ctrl+] (Edit.GotoBrace: geht an die öffnende Klammer)
  4. Ctrl+] (Edit.GotoBrace: geht in die schließende Klammer)
  5. Ctrl+Shift+F10 (Debug.SetNextStatement: legt die nächste Anweisung zu der schließenden Klammer am Ende der Funktion)
  6. F10 (Debug.StepOver: verlässt das Verfahren)

Andere Tipps

AFAIK das ist der einzige Weg, es zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top