73

多くの場合、WinDbg は操作を実行している *ビジー*状態になります。

多くの場合、これは、some_variable_itll_never_find を dtしようとしたり、シンボルなしでどこかにブレークポイントを設定したり、このツールをいじったりする何千もの他の間違いが原因です。

現在の操作をキャンセルする方法はありますか?

4

4 に答える 4

82

今はツールを持っていませんが、覚えている限りでは Ctrl+Break のはずです。

于 2008-10-10T13:51:40.020 に答える
22

Ctrl+Break が機能しない場合があります。その時点で、[デバッグ] メニュー -> [ブレーク] を使用できます。

ありがとう

于 2012-04-01T17:23:30.643 に答える
11
Ctrl+Break 

強制的に Debug break all になりますが、たとえば、時間がかかる windbg コマンドを入力して、それを強制終了したい場合は、次のように入力する必要があります

Ctrl+c

これにより、現在実行中のコマンドが強制終了されます。

于 2012-03-06T00:25:59.920 に答える
7

シンボル パスに" http://msdl.microsoft.com/download/symbols " が含まれている可能性があります。Windbg は、Microsoft サイトですべての PDB を見つけようとします :-(。
Ctrl+Break を押すだけでは十分な速さではありません。私が通常行うことは、Windbg が起動するまで、ネットワーク ケーブルのプラグを抜くことです。その OS DLL の場合、DLL は削除されます. You will need .reload /o to fix that DLL. すべての OS DLL が既にダウンロードされていることがわかっている場合にのみ、プラグを抜きます。

そもそもこの遅延を回避するには、[デバッグ] メニューの下にある [非修飾シンボルの解決] のチェックを外します。

于 2008-10-12T12:51:26.367 に答える