如何将map/dbg符号文件与delphi编写的过程相匹配

如何将map/dbg符号文件与delphi编写的过程相匹配,delphi,symbols,dump,Delphi,Symbols,Dump,我有一个由delphi编译器创建的映射文件,我需要使用它来分析DMP文件。 我使用将映射文件转换为dbg文件 问题是这个过程的符号与符号不同。 我尝试使用chkmatch匹配符号,但我得到: 错误:在可执行文件中找不到调试信息 我想这是因为这是一个德尔菲过程 有人知道如何匹配签名吗?我不久前做了一个迷你转储阅读器: 旧链接 新链接 它是用Delphi和jclDebug.pas编写的,因此它支持所有Delphi调试符号。 正因为如此,它具有map2dbg或tds2pdb所不具备的行号支持 注意:我

我有一个由delphi编译器创建的映射文件,我需要使用它来分析DMP文件。 我使用将映射文件转换为dbg文件

问题是这个过程的符号与符号不同。 我尝试使用chkmatch匹配符号,但我得到:

错误:在可执行文件中找不到调试信息

我想这是因为这是一个德尔菲过程


有人知道如何匹配签名吗?

我不久前做了一个迷你转储阅读器: 旧链接 新链接

它是用Delphi和jclDebug.pas编写的,因此它支持所有Delphi调试符号。 正因为如此,它具有map2dbg或tds2pdb所不具备的行号支持


注意:我自己没有制作map2dbg或tds2pdb,只是托管它以便其他人可以轻松找到它

我已经成功地将一个.dmp文件加载到WinDbg中,其中包含一个由map2dbg创建的.dbg文件。但它确实涉及到许多不同的事情,完全正确。大多数情况下,除了这些情况外,我都依赖疯狂。即使对于死锁场景,您也可以使用madExcept跟踪进程。上面的链接会得到404错误代码