delphidebuggingmemory-dump

How to analyze a dump file from a Delphi DLL file?


I'm an escalation engineer on a product which use both C# and Delphi 2006 code.

In most cases C# issues are debugged with WinDbg and Delphi 2006 issues with EurekaLog.

But when the issue is a Delphi memory usage, EurekaLog doesn't give enough information to fix the issue, and the only thing I have for debug it is a full memory dump file.

I cannot (or I don't know how to) load the symbol file in WinDbg, because it is a .map file and not a .pdb file.

So my questions are:


Solution

  • To convert from Map to Dbg symbols:
    - Get Map2Dbg.exe from http://code.google.com/p/map2dbg/
    - Put Map2dbg in the same folder as YourApp.exe and its map file
    - Execute: map2dbg.exe YourApp.exe

    You should get a YourApp.dbg file to use with Microsoft tools….