1

Windows 64 ビット PC で作業しています。私のアプリケーションは、同じ名前の Proc.exe を持つ 32 ビット プロセスの 10 以上のインスタンスを起動します。これらのインスタンスは非常に近い時間に起動されます。特定のシナリオでは、クラッシュも非常に近い時間に発生します。WER を使用して、これらのクラッシュのクラッシュ ダンプを収集しようとしています。MSDN の記事「ユーザー モード ダンプの収集」で説明されているように、レジストリ キー HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\Proc.exe を使用します。フル ダンプ (DumpType=2) を使用します。ターゲット ダンプ フォルダーで、PID 番号が異なる名前のダンプ ファイルを多数取得します: Proc.exe.1836.dmp、Proc.exe.5428.dmp など。

問題: 生成されたダンプ ファイルの総数は、DumpCount の値と必ずしも正確に一致するとは限りません。多くの場合、より多くのファイルがあり、実際の数は実行ごとに異なります。DumpCount=1 の場合は最大 5 個、DumpCount=3 の場合は最大 8 個のファイルが表示されました。プロセスごとの設定ではなく、グローバルな LocalDumps 設定 (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps) で作業しようとしましたが、結果は似ています。

ディスクの空き容量が非常に限られているため、生成されるダンプ ファイルの数を制御することが重要です。

それとも、今報告したのは Windows のバグですか?

4

0 に答える 0