我是一名开发人员,主要使用Visual C++进行编程,但在我的项目中有一些Delphi组件。我需要调试这些Delphi组件以解决一些问题。
生成DLL文件并在Delphi中开始调试必须具备哪些条件?
生成DLL文件并在Delphi中开始调试必须具备哪些条件?
项目 | 选项 | 编译器 | 调试 | 调试信息(勾选)
然后转到 运行 | 参数 | 宿主应用程序 并输入exe的名称.
在 DLL 代码中添加一些断点,然后单击运行。 您的exe将被加载,您可以在Delphi IDE中调试DLL部分。
如果您的 exe 已经在运行,请单击运行 | 附加到进程
-- 我已经测试过,并发现我还需要在 Delphi 7 的项目选项的链接器页面上检查“包括远程调试符号”。
我能够使用“运行 | 参数”和“运行 | 附加到进程”两种方法使断点命中。我创建了一个带有单个stdcall函数并由Visual C++控制台应用程序动态加载的测试DLL。