2009-06-03 3 views

Antwort

224

Während Debuggen Zum Debug -> Fenster -> Aufruf-Stack

+23

==> "beim Debuggen" <== – prabhakaran

+1

Der Stapel Anruf in VS 2013 zeigt nie etwas Nützliches. Es wäre schön, wenn es die Aufrufer der Objekte zeigt, die eine unbehandelte Ausnahme auslösen. Gibt es eine versteckte Option, um es nützlich zu machen? Vielleicht können Sie Ihre Antwort erweitern, um Beispiele zu geben. – James

+1

Liebe, wie alle anderen in ähnlichen Threads den wichtigsten Teil der Antwort völlig vermisst haben. – AvetisG

38

Die Standardtastenkombination Strg-Alt-C.

+12

Es ist wichtig zu beachten, dass Sie im Debug-Modus sein müssen, um das Call-Stack-Fenster zu sehen. – dss539

+1

@ dss539 Ich denke, Sie haben einen Debugger * angeschlossen *, kann es entweder debuggen oder Build freigeben. Es ist auch wichtig, dass Sie genug * Symbole * für Ihre Debugging-Sitzung geladen haben, sonst erhalten Sie irreführende/Müll-Callstacks. –

+0

@ChrisO - Ja, ich meinte, dass Visual Studio im Debugging-Zustand sein sollte. Entschuldigung, ich kann sehen, wie meine ursprüngliche Formulierung Raum für Fehlinterpretationen lässt. – dss539

14

Meinst du einen Stack-Trace von der ausgelösten Ausnahme Ort 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 vornehmen möchten.

Es gibt sogar eine Möglichkeit, den Werfer-Stack zu rekonstruieren nach die Ausnahme wurde gefangen, aber es ist wirklich unpleasant. Viel, viel einfacher, eine Pause beim Werfen zu setzen.

115

Beim Debuggen von, in der Tat, wenn Sie einen Break-Point treffen.

CTRL + ALT + C

enter image description here

+15

+1 für das Bild = D (Ich mag es, wenn jemand eine Durchsetzung auferlegt, um einen Screenshot zu machen) –

Verwandte Themen