3

プロセスを作成し、それを WaitForDebugEvent/ContinueDebugEvent API 関数で監視するランチャー アプリケーションがあります。そのアプリケーションは C++ で書かれており、管理されていないアプリケーションで問題なく動作します。

また、ランダムにクラッシュする .NET アプリケーションもあります。私は、laucher アプリケーションを使用して例外をキャッチし、ミニダンプを書き込んで WinDbg で調べたいと考えていました。残念ながら、WaitForDebugEvent/ContinueDebugEvent の組み合わせは .NET アプリケーションでは機能しません。例外が発生すると、.NET アプリケーションは黙って閉じられ、ランチャー アプリケーションは例外をまったく報告しません。この状況で何らかの例外が発生したとしても、それは私が知らない何かによって不思議に処理されています。

.NET を処理する特別な方法はありますか? 「特別な」.NET 例外をキャッチするためのいくつかの特別な API 呼び出しなど... Google はまったく役に立ちませんでした。

4

1 に答える 1