7

我有一个用 Delphi 7 编写的应用程序,它使用用 BCB 5 编写的 c++ dll。
我想从 Delphi IDE 调试这个 dll 这可能吗?

如果可能的话,调试的步骤是什么?

作为附加信息,我有 dll 的完整源代码。

4

3 回答 3

4

自从我一起处理 C++/Delphi 以来已经有一段时间了。但如果我没记错的话,您可以使用 BCB IDE 来运行使用您的 DLL 的 Delphi 应用程序(已编译)。基本上,在 BCB 的项目设置中,您可以设置程序在单击“运行”按钮时运行,我相信您将能够设置断点和在调用 DLL 的函数时将被捕获的内容通过该应用程序。不过,这意味着你有 BCB。

于 2011-05-30T21:30:13.237 回答
3

我的回忆,距离我上次尝试这个已经有一段时间了,你需要 C++ Builder IDE 来执行此操作。

于 2011-05-30T21:20:19.340 回答
3

应该是可能的:

我经常在 Delphi 6 IDE 中调试 BCB5 dll。我的 delphi 6 应用程序使用 DLL,然后我可以从 delphi 代码进入 bcb 代码(然后返回)。所以我也可以使用 Delphi 7。

默认情况下,Delphi 未配置为执行此操作。当时我在网上找到了一个解释如何做到这一点。不确定,但可能是以下页面: http: //www.delphifaq.com/faq/delphi/delphi_ide/f178.shtml

您还需要在调试模式下编译 dll,并在 delphi 应用程序的项目选项中指明 dll 源代码的路径。

于 2011-05-31T15:05:46.423 回答