我是一名开发Visual C++的开发人员,但在我的项目中有一些Delphi组件.我需要调试Delphi组件来解决一些问题.
有什么必须在调试中生成DLL文件然后在Delphi中开始调试?
在Delphi 7中你会这样做:
项目| 选项| 编译器| 调试| 调试信息(检查)
然后转到Run | 参数| 主机应用程序并输入您的exe的名称.
在DLL代码中添加一些断点,然后单击"运行".您的exe将被加载,您可以在Delphi IDE中调试DLL部分.
如果您的exe已在运行,请单击"运行"| 附加到流程
- 我测试了这个,发现我还需要检查Delphi 7中项目选项的Linker页面上的"包含远程调试符号".
我能够使用Run |获得一个断点 参数以及Run | 附加到流程方法.我创建的测试DLL有一个stdcall函数,由Visual C++控制台应用程序动态加载.