如何中止WinDbg中的长时间操作?
WinDbg通常会进入*繁忙状态*执行操作。
通常这是由于一些错误,我试图dt some_variable_itll_never_find或设置一个断点的地方没有符号或1000年的其他错误,我在这个工具周围摸索。
有没有办法取消当前的操作?
我现在没有这个工具,但据我记得应该是Ctrl + Break。
有时Ctrl + Break不起作用。 那时你可以使用Debug菜单 – > Break。
谢谢
Ctrl+Break
将强行debugging打破所有,但如果例如,你进入了一些windbg命令,需要很长时间,你想杀了那么你应该进入
Ctrl+c
这将杀死当前的运行命令。
您可能在符号path中有“ http://msdl.microsoft.com/download/symbols ”。 Windbg将尝试在Microsoft站点上查找所有的PDB :-(。
按Ctrl + Break不够快。 我通常做的是拔掉网线,直到Windbg醒来。 如果Windbg真的下载一个,如果它的操作系统的DLL,该DLL得到解决方法,那就太好了。 您将需要.reload / o来修复该DLL。 我只有拔出当我知道所有的操作系统DLL已经下载。
为了避免这种延迟,请取消选中“Debug”菜单下的“Resolve Unqualified Symbols”。