Delphi DLL ファイルからダンプ ファイルを分析するにはどうすればよいですか?
-
11-09-2019 - |
質問
私は両方を使用する製品のエスカレーション エンジニアです。 C# Delphi 2006 コード。
ほとんどの場合、C# の問題は次の方法でデバッグされます。 WinDbg Delphi 2006 の問題 エウレカログ.
しかし、問題が Delphi のメモリ使用量にある場合、EurekaLog は問題を解決するのに十分な情報を提供せず、デバッグに必要なのは完全なメモリ ダンプ ファイルだけです。
WinDbg にシンボル ファイルをロードできません (またはロード方法がわかりません)。 .map
ファイルではなく .pdb
ファイル。
そこで私の質問は次のとおりです。
WinDbg の .map ファイルからシンボルをロードするにはどうすればよいですか?(変換中
.map
に.pdb
またはその他。)Delphi アプリケーションのダンプ ファイルを分析するツールはありますか?
解決
:DBGシンボルに地図から変換するには、
の
- http://code.google.com/p/map2dbg/するからMap2Dbg.exeを取得
- YourApp.exeとそのマップファイルと同じフォルダにMap2dbgを入れ
- 実行:map2dbg.exe YourApp.exe
あなたは...マイクロソフトのツールで使用するYourApp.dbgファイルを取得する必要があります。
他のヒント
tds2pdbほかに(map2dbgに私のコメントを参照してください)あなたはまた、Delphiのプログラムに私のミニダンプビューアを使用することができます。 https://github.com/andremussche/asmprofiler/blob/マスター/ソース/ MiniDumpReader / ViewMinidump.exeするます。
次に、あなたが.DBGするか.PDBに変換する必要はありませんが、それは直接(.MAP、.TDS / .td32、およびj.dbg)様々なDelphiのデバッグファイルを読み込みます。