3

アプリケーションがクラッシュし、その結果、Windows プラットフォームでクラッシュ ダンプが生成されます。exeとdllファイルをお客様に送ります。顧客から user.dmp と drwtsn32.log ファイルが送られてきました。しかし、顧客は対応する pdb ファイルを持っていません。顧客は dll と exe ファイルを持っているだけです。そのため、この user.dmp ファイルを Windbg に添付すると、シンボルが取得されません。では、シンボルを取得するにはどうすればよいでしょうか。pdb ファイルを顧客に送信する必要がありますか? はいの場合、クラッシュが発生したときにこれらの pdb ファイルをどうする必要がありますか? 私は 3 つの異なるマシンを使用します: a) ビルド マシン、c) 顧客のテスト マシン、c) 私自身のデバッグ マシン (ビルド マシンとは異なります)。デバッグ用マシンにwindbgをインストールします。すべての pdb ファイルをビルド マシンからデバッグ マシンにコピーできます。私にお知らせください、

ありがとうコンコン

4

2 に答える 2

3

実行可能ファイルの正しい PDB ファイルがある場合は、ダンプをデバッグするときに WinDbg を正しいパスにポイントするだけです。これには、シンボル パス機能を使用します。

この質問の追加情報:デバッグ シンボルの問題

于 2009-04-01T11:09:07.807 に答える
2

DMP ファイルを収集することの優れた点は、顧客が DMP ファイルの作成時に PDB ファイルを必要としないことです。DMP ファイルにデバッグするときは pdbs だけが必要です!

于 2009-04-09T13:22:42.030 に答える