如果我有dll源代码,是否可以从Delphi调试C ++ builder dll?

时间:2011-05-30 20:42:02

标签: delphi debugging dll delphi-7 c++builder-5

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

如果有可能调试哪些步骤?

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

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

我的回忆,自从我上次尝试这个问题已经有一段时间了,你需要C ++ Builder IDE才能做到这一点。

答案 2 :(得分:3)

应该可以:

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

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

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