wake-up-neo.com

Wie finde ich die Stapelablaufverfolgung in Visual Studio?

Ich frage, weil ich die Stapelablaufverfolgung in Visual Studio nicht finden konnte, während eine aufgetretene Ausnahme debuggt wurde.

169
Even Mien

Während des Debugging von gehe zu Debug -> Windows -> Call Stack

244
cdonner

Während des Debuggens, tatsächlich, wenn Sie einen Haltepunkt erreichen.

CTRL+ALT+C

enter image description here

125
CharithJ

Die Standard-Tastenkombination lautet Strg-Alt-C. 

39
Brian Rasmussen

Meinen Sie damit, einen Stack-Trace des ausgelösten Ausnahmestandorts zu finden? Das ist entweder Debug/Exceptions oder besser - Strg-Alt-E. Legen Sie Filter für die Ausnahmen fest, für die Sie eine Unterbrechung festlegen möchten.

Es gibt sogar eine Möglichkeit, den Werferstapel zu rekonstruieren, nachdem die Ausnahme abgefangen wurde, aber es ist wirklich nangenehm . Viel, viel einfacher, eine Wurfpause einzulegen.

16
Ofek Shilon

Call Stack-Fenster verwenden

Um das Call Stack-Fenster in Visual Studio zu öffnen, wählen Sie im Debug-Menü Windows> Call Stack. Doppelklicken Sie auf die erste Spalte der Zeile, um den lokalen Kontext auf eine bestimmte Zeile in der Stack-Trace-Anzeige festzulegen.

http://msdn.Microsoft.com/de-de/library/windows/hardware/hh439516(v=vs.85).aspx

5

Betrachten Sie dies als aktuelles Update (Windows 10 (Version 1803) und Visual Studio 2017): Ich konnte das Stack-Trace-Fenster nicht anzeigen und fand ein Options-/Menüelement, um es anzuzeigen. Bei weiteren Untersuchungen scheint diese Funktion unter Windows 10 nicht verfügbar zu sein. Weitere Informationen finden Sie unter:

https://docs.Microsoft.com/en-us/windows-hardware/drivers/debugger/viewing-the-call-stack-in-visual-studio

Aus dem obigen Link kopiert: "Diese Funktion ist in Windows 10, Version 1507 und späteren Versionen des WDK nicht verfügbar."

0
Vin