如何在Delphi中调试DLL文件

coo*_*ake 6 c++ delphi

我是一名开发Visual C++的开发人员,但在我的项目中有一些Delphi组件.我需要调试Delphi组件来解决一些问题.

有什么必须在调试中生成DLL文件然后在Delphi中开始调试?

Cha*_*pel 21

在Delphi 7中你会这样做:

项目| 选项| 编译器| 调试| 调试信息(检查)

然后转到Run | 参数| 主机应用程序并输入您的exe的名称.

在DLL代码中添加一些断点,然后单击"运行".您的exe将被加载,您可以在Delphi IDE中调试DLL部分.

如果您的exe已在运行,请单击"运行"| 附加到流程

- 我测试了这个,发现我还需要检查Delphi 7中项目选项的Linker页面上的"包含远程调试符号".

我能够使用Run |获得一个断点 参数以及Run | 附加到流程方法.我创建的测试DLL有一个stdcall函数,由Visual C++控制台应用程序动态加载.

  • 远程调试符号不是必需的 (2认同)