我问是因为在调试发生的异常时,在Visual Studio中找不到堆栈跟踪。
在调试,转到Debug -> Windows ->调用栈
默认的快捷键为Ctrl-Alt-C。
你的意思是找到抛出的异常位置的堆栈跟踪吗?这是调试/异常,或者更好- Ctrl-Alt-E。为要中断的异常设置筛选器。
甚至有一种方法可以重建抛出器堆栈后,异常被捕获,但它实际上是不愉快的。在投球时设置断点要容易得多。
在调试 当你碰到断点的时候。
CTRL + ALT + C
使用调用堆栈窗口
要在Visual Studio中打开“调用堆栈”窗口,请从“调试”菜单中选择“Windows>调用堆栈”。若要将本地上下文设置为堆栈跟踪显示中的特定行,请双击该行的第一列。
http://msdn.microsoft.com/en-us/library/windows/hardware/hh439516(v=vs.85).aspx
https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/viewing-the-call-stack-in-visual-studio
从上面的链接复制: “该功能在Windows 10、版本1507及更高版本的WDK中不可用。”< / p >
对于Visual Studio 2019,快捷方式(在调试时,并在断点处停止)是:
Ctrl+Alt+C,现在你也可以使用Ctrl+l