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

Eve*_*ien 184 .net debugging exception-handling stack-trace visual-studio

我问,因为我在Visual Studio中找不到堆栈跟踪,同时调试发生的异常.

cdo*_*ner 267

在调试时,转到Debug - > Windows - > Call Stack

  • ==>"在调试时"<== (34认同)
  • VS 2013中的调用堆栈从不显示任何有用的信息。最好显示出引发未处理异常的对象的调用者。有隐藏的选项可以使它有用吗?也许您可以扩展答案以提供示例。 (2认同)
  • 喜欢与此类似的其他线程中的其他人完全错过了答案中最重要的部分。 (2认同)

Cha*_*thJ 129

在调试时,实际上当你遇到一个断点时.

CTRL+ ALT+C

在此输入图像描述

  • 图片的+1 = D(我喜欢当有人强行制作截图时) (16认同)

Bri*_*sen 39

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

  • 请务必注意,您必须处于"调试"模式才能看到调用堆栈窗口. (16认同)

Ofe*_*lon 16

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

在发现异常,甚至还有一种重建投掷器堆栈的方法,但这真的很不愉快.在投掷上设置休息要容易得多.


Kum*_*PMP 5

使用调用堆栈窗口

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

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