MiniDumpWriteDump関数を使用してWindowsでプロセスのコアダンプを作成する場合、同じプロセス内から呼び出された場合は機能しない可能性があるため、別の「ウォッチドッグ」プロセスから実行することをお勧めします(ここ、およびここなど) 。MiniDumpWriteDump
現在、アプリケーションは未処理の例外でインプロセスで呼び出しています(ウォッチドッグスレッドから呼び出します)。動作しないという問題が発生することがあるので、別のプロセスに移動したいと思います。
これで、ダンプの書き込みを開始するように他のプロセスに通知するのは簡単です(イベント、セマフォを使用して名前を付けるだけです)が、LPEXCEPTION_POINTERS
登録したコールバック関数で取得した情報をSetUnhandledExceptionFilter
他のプロセスに渡して、次のようにする方法を教えてください。 MiniDumpWriteDump
sExceptionParam
引数に渡されましたか?