我问是因为我在Visual Studio中找不到堆栈跟踪,同时调试发生的异常。
myzjeezk1#
调试时进入Debug -> Windows -> Call Stack
lh80um4z2#
调试时,和当你遇到一个转折点
CTRL+ALT+C
的数据
u4vypkhs3#
默认快捷键为Ctrl-Alt-C。
q7solyqu4#
你的意思是找到 * 抛出的异常位置 * 的堆栈跟踪吗?这是调试/异常,或更好的- Ctrl-Alt-E。为要中断的异常设置筛选器。甚至有一种方法可以在异常被捕获后重建thrower堆栈,但实际上是unpleasant。在投掷时设置一个突破要容易得多。
wmtdaxz35#
使用“调用堆栈”窗口若要在Visual Studio中打开“调用堆栈”窗口,请从“调试”菜单中选择“窗口”>“调用堆栈”。若要将局部上下文设置为堆栈跟踪显示中的特定行,请双击该行的第一列。http://msdn.microsoft.com/en-us/library/windows/hardware/hh439516(v=vs.85).aspx
q8l4jmvw6#
将此视为当前更新(Windows 10(版本1803)和Visual Studio 2017):我无法查看堆栈跟踪窗口,但找到了一个选项/菜单项来查看它。在进一步调查后,似乎此功能在Windows 10上不可用。更多信息请参考:https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/viewing-the-call-stack-in-visual-studio复制自上面的链接:此功能在Windows 10版本1507和更高版本的WDK中不可用。
au9on6nz7#
对于Visual Studio 2019,快捷方式**(调试时并在断点处停止)**为:Ctrl+Alt+C现在你也可以使用Ctrl+L屏幕截图很旧了。以下是Visual Studio 2019的一个(在调试菜单下):
7条答案
按热度按时间myzjeezk1#
调试时进入Debug -> Windows -> Call Stack
lh80um4z2#
调试时,和
当你遇到一个转折点
CTRL+ALT+C
的数据
u4vypkhs3#
默认快捷键为Ctrl-Alt-C。
q7solyqu4#
你的意思是找到 * 抛出的异常位置 * 的堆栈跟踪吗?这是调试/异常,或更好的- Ctrl-Alt-E。为要中断的异常设置筛选器。
甚至有一种方法可以在异常被捕获后重建thrower堆栈,但实际上是unpleasant。在投掷时设置一个突破要容易得多。
wmtdaxz35#
使用“调用堆栈”窗口
若要在Visual Studio中打开“调用堆栈”窗口,请从“调试”菜单中选择“窗口”>“调用堆栈”。若要将局部上下文设置为堆栈跟踪显示中的特定行,请双击该行的第一列。
http://msdn.microsoft.com/en-us/library/windows/hardware/hh439516(v=vs.85).aspx
q8l4jmvw6#
将此视为当前更新(Windows 10(版本1803)和Visual Studio 2017):我无法查看堆栈跟踪窗口,但找到了一个选项/菜单项来查看它。在进一步调查后,似乎此功能在Windows 10上不可用。更多信息请参考:
https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/viewing-the-call-stack-in-visual-studio
复制自上面的链接:此功能在Windows 10版本1507和更高版本的WDK中不可用。
au9on6nz7#
对于Visual Studio 2019,快捷方式**(调试时并在断点处停止)**为:
Ctrl+Alt+C现在你也可以使用Ctrl+L
屏幕截图很旧了。以下是Visual Studio 2019的一个(在调试菜单下):
的数据