如何从DelphiDLL文件中分析转储文件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (42)

Delphi内存使用时,EurekaLog没有提供足够的信息来解决这个问题,我唯一需要调试的就是一个完整的内存转储文件。

在WinDbg中加载符号文件,因为它是.map文件而不是.pdb档案。

所以我的问题是:

  • 如何从WinDbg中的.map文件加载符号?(转换).map.pdb或其他。)
  • 是否有分析Delphi应用程序转储文件的工具?
提问于
用户回答回答于

若要从Map转换为DBG符号,请执行以下操作:

  • 获取Map2Dbg.exe
  • 将Map2dbg放在与YourApp.exe及其地图文件相同的文件夹中
  • 执行:map2dbg.exe YourApp.exe

应该获得一个YourApp.dbg文件,以便与MicrosoftTools一起使用。

用户回答回答于

除了tds2pdb,还可以在Delphi程序上使用我的迷你查看器。

然后不需要转换到.dbg或.pdb,但是它直接读取各种Delphi调试文件。

扫码关注云+社区