73

通常 WinDbg 会进入 *Busy*执行操作的状态。

这通常是由于我在尝试dt some_variable_itll_never_find时犯的一些错误,或者在没有符号的地方设置断点,或者我在这个工具上犯的 1000 个其他错误。

有没有办法取消当前操作?

4

4 回答 4

82

我现在没有这个工具,但据我记得应该是 Ctrl+Break。

于 2008-10-10T13:51:40.020 回答
22

Sometimes Ctrl+Break doesnt work. At that point you may use Debug menu -> Break.

Thanks

于 2012-04-01T17:23:30.643 回答
11
Ctrl+Break 

将强制调试全部中断,但例如,如果您输入了一些需要很长时间的 windbg 命令并且您想杀死它,那么您应该输入

Ctrl+c

这将杀死当前正在运行的命令。

于 2012-03-06T00:25:59.920 回答
7

您可能在符号路径中有“ http://msdl.microsoft.com/download/symbols ”。Windbg 将尝试在 Microsoft 站点上找到您所有的 PDB :-(。
按 Ctrl+Break 不够快。我通常做的是拔掉网线,直到 Windbg 唤醒。如果 Windbg 真的在下载一个,请放心如果它的操作系统 DLL,则 DLL 会被更改。您将需要 .reload /o 来修复该 DLL。我只有在知道所有操作系统 DLL 都已下载时才拔下插头。

为了避免这种延迟,请取消选中“调试”菜单下的“解决不合格符号”。

于 2008-10-12T12:51:26.367 回答