首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从Delphi DLL文件中分析转储文件?

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

Stack Overflow用户
提问于 2009-08-06 09:58:53
回答 3查看 8.2K关注 0票数 19

我是一个同时使用C#和Delphi2006代码的产品的升级工程师。

在大多数情况下,C#问题是用WinDbg调试的,而Delphi2006问题是用EurekaLog调试的。

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

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

所以我的问题是:

  • 如何在WinDbg中从.map文件加载符号?(将.map转换为.pdb或其他。)
  • 是否有一个工具可以分析Delphi dump的转储文件
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-06 18:04:15

从地图转换为Dbg符号的

您应该获得一个与Microsoft tools…一起使用的YourApp.dbg文件。。

票数 17
EN

Stack Overflow用户

发布于 2012-06-13 19:15:50

除了tds2pdb (请参阅我在map2dbg上的评论),你还可以在https://github.com/andremussche/asmprofiler/blob/master/Source/MiniDumpReader/ViewMinidump.exe程序上使用我的小型转储查看器。

然后,您不需要转换为.dbg或.pdb,但它可以直接读取各种Delphi调试文件(.map、.tds/.td32和j.dbg)。

票数 3
EN

Stack Overflow用户

发布于 2018-04-01 12:14:44

最新版本的cv2pdb工具可以将用map2dbg制作的数据库转换成PDB文件。

因此,如果您以前创建的DBG是这样的: map2dbg App.exe

之后只需添加以下命令: cv2pdb -s。App.exe

-s。参数是用点将方法名与类名隔开所必需的。

在当前源代码上为Win32构建的cv2pdb可以从here下载。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1237988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档