【发布时间】:2010-10-31 00:28:12
【问题描述】:
我问是因为我在调试发生的异常时在 Visual Studio 中找不到堆栈跟踪。
【问题讨论】:
标签: .net visual-studio debugging exception-handling stack-trace
我问是因为我在调试发生的异常时在 Visual Studio 中找不到堆栈跟踪。
【问题讨论】:
标签: .net visual-studio debugging exception-handling stack-trace
调试时,遇到断点时。
CTRL+ALT+C
【讨论】:
将此视为当前更新(Windows 10(版本 1803)和 Visual Studio 2017): 我无法查看堆栈跟踪窗口,但确实找到了一个选项/菜单项来查看它。进一步调查后,似乎此功能在 Windows 10 上不可用。有关详细信息,请参阅:
从上面的链接复制: “此功能在 Windows 10 版本 1507 和更高版本的 WDK 中不可用。”
【讨论】:
调试时,转到调试 -> Windows -> 调用堆栈
【讨论】:
使用调用堆栈窗口
要在 Visual Studio 中打开调用堆栈窗口,请从调试菜单中选择 Windows>调用堆栈。要将本地上下文设置为堆栈跟踪显示中的特定行,请双击该行的第一列。
http://msdn.microsoft.com/en-us/library/windows/hardware/hh439516(v=vs.85).aspx
【讨论】:
您的意思是找到抛出的异常位置的堆栈跟踪吗?那是调试/异常,或者更好 - Ctrl-Alt-E。为要中断的异常设置过滤器。
甚至还有一种方法可以在异常被捕获之后重建抛出者堆栈,但实际上是unpleasant。在投球时设置休息时间要容易得多。
【讨论】:
默认快捷键是 Ctrl-Alt-C。
【讨论】: