Ich frage, weil ich den Stack-Trace in Visual Studio nicht finden konnte, während eine aufgetretene Ausnahme debuggen.Wie finde ich den Stack-Trace in Visual Studio?
Antwort
Während Debuggen Zum Debug -> Fenster -> Aufruf-Stack
Die Standardtastenkombination Strg-Alt-C.
Es ist wichtig zu beachten, dass Sie im Debug-Modus sein müssen, um das Call-Stack-Fenster zu sehen. – dss539
@ 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. –
@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
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.
Beim Debuggen von, in der Tat, wenn Sie einen Break-Point treffen.
CTRL + ALT + C
+1 für das Bild = D (Ich mag es, wenn jemand eine Durchsetzung auferlegt, um einen Screenshot zu machen) –
Mit dem Call-Stack-Fenster
Um die Call-Stack-Fenster in Visual Studio zu öffnen, aus dem Debug-Menü von Windows > Anrufliste. Um den lokalen Kontext für eine bestimmte Zeile in der Stack-Trace-Anzeige festzulegen, doppelklicken Sie auf die erste Spalte der Zeile.
http://msdn.microsoft.com/en-us/library/windows/hardware/hh439516(v=vs.85).aspx
- 1. Wie finde ich das Programmpaket in Visual Studio Wp8.1?
- 2. Wie finde ich Datei nach Name in Visual Studio Code
- 3. Wie finde ich heraus, welche Visual Studio-Erweiterung Speicherlecks verursacht?
- 4. Wie kompilieren Debug StackTrace in Android-Studio
- 5. Kann ich den Visual Studio 2008-Berichtsdesigner aussehen wie den Visual Studio 2005-Berichtsdesigner
- 6. Visual Studio C++ Wie finde ich den enthaltenden Namespace für eine bestimmte Klasse/Methode
- 7. Wie ändere ich den Zeilenabstand in Visual Studio 2012?
- 8. Wie bekomme ich den Grafikdebugger in Visual Studio 11?
- 9. Wie kann ich den Zeilenumbruch in Visual Studio umschalten?
- 10. Wie ändere ich den Word Break-Modus in Visual Studio?
- 11. Wie kann ich den vollständigen StackTrace in Maven sehen?
- 12. Wie finde ich den Variablentyp in JavaScript?
- 13. Wie finde ich den Dateisystemtyp in Python
- 14. Wo finde ich das XML-Schema (xsd), das den Namespace des Visual Studio Report Designers ansteuert
- 15. Visual Studio Web API: Wie ändere ich den Routing-Pfad
- 16. Verwenden von Log4Net.ErrorFormat Wie kann ich den StackTrace protokollieren?
- 17. Xcode-Schnellstart für den Visual Studio-Entwickler
- 18. Wie finde ich Symbole an oder in der Nähe einer bestimmten Speicheradresse? (mit Visual Studio 2010)
- 19. Wie kompiliere ich bestimmte Quellcodedateien in Visual Studio?
- 20. Wie kann ich Python3-Code in Visual Studio-Code debuggen
- 21. Wie deaktiviere ich Code-Tooltips in Visual Studio 2010?
- 22. Wie finde ich einen Breakpoint in C#?
- 23. Wie konfiguriere ich Compilerwarnungen in Visual Studio 2010?
- 24. Wie kann ich die Visual Studio-Arbeitsumgebung vom Webmodus zurück in den Visual C++ - Modus ändern?
- 25. Wo finde ich Microsoft.VisualStudio.DebuggerVisualiser?
- 26. Wie manuell Visual Studio 2012 in Visual Studio 2012 installieren?
- 27. Wie programmiere ich eine Visual Studio-Lösung?
- 28. Wie kann ich ein Thema in Visual Studio Code hinzufügen?
- 29. Wie in Visual Studio 2003
- 30. Visual Studio finde Code Pfade/Pfade der Ausführung
==> "beim Debuggen" <== – prabhakaran
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
Liebe, wie alle anderen in ähnlichen Threads den wichtigsten Teil der Antwort völlig vermisst haben. – AvetisG