如何调试VC内置的DLL文件++用德尔福代码?
我是一名从事 Delphi 开发的开发人员。在我的项目中,我添加了一个用 VC++ 构建的 DLL 文件。我需要调试 DLL 文件来解决一些问题。
那么用Delphi代码调试DLL文件需要遵循哪些步骤呢?
I am a developer working on Delphi. In my project I have added a DLL file which is built in VC++. I need to debug the DLL file to fix some issues.
So what are the steps needed to follow in order to debug DLL file with Delphi code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您无法从 Delphi 内部调试 DLL,除非您不介意单步执行 DLL 的原始 x86 汇编指令。否则,您需要将 DLL 的源代码加载到 VC++ 中并使用 VC++ 的调试器,将 Delphi 应用程序指定为用于调试会话的可执行文件。
You cannot debug the DLL from inside of Delphi, unless you do not mind stepping through the DLL's raw x86 assembly instructions. Otherwise, you need to load the DLL's source code into VC++ and use VC++'s debugger, specifying your Delphi application as the executable to use for the debugging session.
如果您不想使用 VC++,也许您也可以使用 Windows 调试工具(WinDbg),但 Delphi 无法调试 VC++ 代码,因为它不支持其符号文件格式。
Probably you can also use Windows debugging tools (WinDbg) if you don't want to use VC++, but Delphi can't debug VC++ code because it has no support for its symbol files format.