0

簡単に

次のいずれかの方法を使用してダンプ ファイルを作成すると、現在のシナリオで使用するには時間がかかります(> 2 分) 。

  • procdump -ma notepad
  • procdump notepad
  • タスクマネージャーを開き、メモ帳を選択し、ダンプファイルを作成します

誰にもアイデアはありますか

  • 何が原因でしょうか
  • これをスピードアップする方法

編集:いくつかの追加情報

  • procexp を使用してコール スタック ダンプのメモ帳を見ると、dbghelp のメソッドで 1 つのコアの 100% の CPU を使用しているようです。dbghelp.dll!MiniDumpReadDumpStream+0x241a

幸いなことに、最初にメモ帳でこれを試しました

バックグラウンド

重要なアプリケーションの最初の例外で、できるだけ影響を最小限に抑えてダンプファイルを作成しようとしています。アプリケーションが数秒以上中断されないようにする必要があります。

ここに画像の説明を入力

4

2 に答える 2

0

あなたの説明から、完全なヒープ ダンプ (.hdmp) を要求しているように思えます。フル ダンプは時間がかかる傾向があります。これが 1 回限りの演習である場合は、おそらくミニダンプをキャプチャすることでメリットが得られます。それ以外の場合は、クラッシュ レポート戦略をアプリケーションに統合する必要があります。

于 2013-10-03T13:03:08.947 に答える
0

最終的に、これは弊社の AV と特定の dbghelp.dll バージョンの組み合わせに関連していることが判明しました。

テストされた組み合わせ

  • dbghelp バージョン 6.0 で AV Enabled を使用すると速度が低下する
  • dbghelp バージョン 6.0 で無効化された AV は問題ありません
  • dbghelp バージョン 6.3 での AV Enabled は問題ありません

dbghelp.dll テスト済みのバージョン

于 2014-07-28T06:14:22.283 に答える