如何使用 Delphi 代码调试 VC++ 中构建的 DLL 文件?
Posted
技术标签:
【中文标题】如何使用 Delphi 代码调试 VC++ 中构建的 DLL 文件?【英文标题】:How to debug a DLL file built in VC++ with Delphi code? 【发布时间】:2011-01-24 05:49:58 【问题描述】:我是一名从事 Delphi 的开发人员。在我的项目中,我添加了一个用 VC++ 构建的 DLL 文件。我需要调试 DLL 文件来修复一些问题。
那么使用 Delphi 代码调试 DLL 文件需要遵循哪些步骤?
【问题讨论】:
【参考方案1】:您不能从 Delphi 内部调试 DLL,除非您不介意单步执行 DLL 的原始 x86 汇编指令。否则,您需要将 DLL 的源代码加载到 VC++ 中并使用 VC++ 的调试器,将您的 Delphi 应用程序指定为用于调试会话的可执行文件。
【讨论】:
【参考方案2】:如果你不想使用 VC++,或许你也可以使用 Windows 调试工具 (WinDbg),但 Delphi 无法调试 VC++ 代码,因为它不支持其符号文件格式。
【讨论】:
以上是关于如何使用 Delphi 代码调试 VC++ 中构建的 DLL 文件?的主要内容,如果未能解决你的问题,请参考以下文章