プロセスを実行してデバッグする最小限のデバッグ ループを作成しました。
プロセスがハングし、ユーザーがプロセスを閉じようとすると、Windows はメッセージ ボックスに、待機するかすぐに終了するかを選択するオプションを表示します。デバッガーが関連情報を収集できるように、いつ終了するかを検出したいと思います。ただし、この状況を検出する方法がわかりません。スレッドとプロセスの終了コードは 0 のままです。ある時点で 0xCFFFFFFF を返していると思っていましたが、それは発生しなくなりました。
または、ワトソン博士のように、アプリを閉じた後にこのデバッガーを実行するように変更できるレジストリ エントリがいくつかあるかもしれません。私のマシンだけかもしれませんが、ハングしたアプリを閉じるときにデバッガー (VS JIT デバッグ、ワトソン博士など) を起動できないようです。
以前に HUNGAPP ダンプを見たことがあるので、これが何らかの形で可能であるに違いないことはわかっています。
情報をありがとう!