如何从Delphi DLL文件分析转储文件?

如何从Delphi DLL文件分析转储文件?,第1张

概述我是一个使用 C#和Delphi 2006代码的产品的升级工程师。 在大多数情况下,使用WinDbg和Delphi 2006的EurekaLog问题调试了C#问题。 但是当问题是Delphi内存使用时,EurekaLog没有提供足够的信息来解决问题,我唯一需要调试的是一个完整的内存转储文件。 我不能(或不知道如何)在WinDbg中加载符号文件,因为它是.map文件而不是.pdb文件。 所以我的问题 我是一个使用 C#和Delphi 2006代码的产品的升级工程师。

在大多数情况下,使用WinDbg和Delphi 2006的EurekaLog问题调试了C#问题。

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

我不能(或不知道如何)在WinDbg中加载符号文件,因为它是.map文件而不是.pdb文件。

所以我的问题是:

>如何从WinDbg中的.map文件中加载符号? (将.map转换为.pdb或其他。)
>有没有分析Delphi应用程序转储文件的工具?

解决方法 要从地图转换为Dbg符号:
– 从 http://code.google.com/p/map2dbg/获取Map2Dbg.exe
– 将Map2dbg放在与YourApp.exe及其地图文件相同的文件夹中
– 执行:map2dbg.exe YourApp.exe

您应该得到一个YourApp.dbg文件与Microsoft工具一起使用…。

总结

以上是内存溢出为你收集整理的如何从Delphi DLL文件分析转储文件?全部内容,希望文章能够帮你解决如何从Delphi DLL文件分析转储文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1280701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存