如何在Visual Studio中找到堆栈跟踪?

时间:2009-06-03 14:43:38

标签: .net visual-studio debugging exception-handling stack-trace

我问,因为在调试发生的异常时,我无法在Visual Studio中找到堆栈跟踪。

7 个答案:

答案 0 :(得分:250)

调试时,转到调试 - > Windows - >调用堆栈

答案 1 :(得分:124)

调试时实际上是在遇到断点

CTRL + ALT + C

enter image description here

答案 2 :(得分:39)

默认快捷键是Ctrl-Alt-C。

答案 3 :(得分:16)

您的意思是找到抛出的异常位置的堆栈跟踪?那是Debug / Exceptions,或者更好 - Ctrl-Alt-E。为要中断的例外设置过滤器。

在捕获到异常之后,甚至有一种方法可以重建thrower堆栈,但它确实是unpleasant。更容易在投掷上设置休息。

答案 4 :(得分:5)

使用调用堆栈窗口

要在Visual Studio中打开“调用堆栈”窗口,请从“调试”菜单中选择“Windows>调用堆栈”。要将本地上下文设置为堆栈跟踪显示中的特定行,请双击该行的第一列。

http://msdn.microsoft.com/en-us/library/windows/hardware/hh439516(v=vs.85).aspx

答案 5 :(得分:0)

将此视为当前更新(Windows 10(版本1803)和Visual Studio 2017): 我无法查看堆栈跟踪窗口,并且确实找到了一个选项/菜单项来查看它。在进一步调查中,Windows 10似乎不提供此功能。有关更多信息,请参阅:

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

从以上链接复制: “此功能在Windows 10版本1507和WDK的更高版本中不可用。”

答案 6 :(得分:0)

对于Visual Studio 2019,快捷方式(在调试过程中并在断点处停止)为:

Ctrl + Alt + C ,现在您也可以使用 Ctrl + L

屏幕截图非常旧。 这是Visual Studio 2019的一个(在调试菜单下):

Visual Studio 2019 Call Stack Menu Option