3

私の Outlook アドイン アプリケーションはハングし、windbg ハング ダンプ分析は、すべてのスレッドが一時停止/凍結解除状態にあることを示しています。イベント ビューアーとプロセス モニターのエラーには、何百ものレジストリ ルックアップ エラーとディスク アクセス エラーが表示されます。スレッドの中断/凍結解除状態は何を意味しますか?

4

1 に答える 1

2

The F1 help from WinDBG explains the following in greater detail if you look for 'Controlling Processes and Threads' link from '~ (Thread Status) command' under Index tab. Also there is a MSDN link.

So firstly freezing has no meaning unless you have a debugger attached so only a debugger can freeze or unfreeze a thread.

中断されたスレッドには中断カウントがあり、カウントが 0 になると、必要に応じてそのスレッドの実行が再開され、0 より大きいとスレッドが中断されます。

通常、デバッガーをアタッチすると、アプリケーションを侵略的にデバッグしている場合やブレークポイントに到達した場合に、各スレッドの中断カウントが 1 ずつ増加します。

したがって、凍結/凍結解除状態は、デバッガーが接続されていてブレークポイントに到達した場合にのみ意味を持ちます。中断/中断解除は、アプリケーションが実行されているときの各スレッドの中断カウントです。

お役に立てれば。

于 2012-03-01T11:20:32.310 に答える