0

Windows 7 を対象とした Excel 用のアンマネージ C++ XLL アドインを開発しており、クラッシュが発生したときに dmp ファイルをローカルで取得できるようにしたいと考えています。マイクロソフトに送信できることは理解していますし、WER に登録してその方法で入手することもできますが、それには大量のオーバーヘッドがあります。コアダンプが必要なだけです。Office製品で可能ですか?以前にいくつかのレジストリ値を設定できることを読んだことがありますが、Windows 7 でオフィス製品を使用してそれが可能かどうかはわかりません。

Ps: SetUnhandledExceptionFilter() を設定して、MiniDumpWriteDump を呼び出す独自のハンドラーにリダイレクトしようとしましたが、Excel はフィルターを事前に設定する必要があります。

編集:まだ完全な成功ではありませんが、レジストリ設定 DontShowUI を Windows エラー報告キーに設定すると、クラッシュ ダンプが %LOCALAPPDATA%\Microsoft\Windows\WER\ReportQueue に生成されることがわかりました。はい、リダイレクトできません。すべてのアプリケーションに対してですが、開始する必要があります

4

1 に答える 1