问题描述
|
我有一个用Delphi 7编写的应用程序,它使用用BCB 5编写的c ++ dll。
我想从Delphi IDE调试此dll,这可能吗?
如果可能,要调试哪些步骤?
作为附加信息,我具有dll的完整源代码。
解决方法
自从我一起处理C ++ / Delphi以来已经有一段时间了。但是,如果我没记错的话,您可以使用BCB IDE运行使用DLL的Delphi应用程序(已编译)。基本上,在BCB中的项目设置中,您可以将程序设置为单击“运行”按钮时运行,并且我相信您将能够设置断点和在DLL函数被捕获时会捕获的内容。被该应用程序调用。仍然,这意味着您拥有BCB。
, 我的记忆(自从我上次尝试以来已经有一段时间了)是您需要C ++ Builder IDE来执行此操作。
, 应该有可能:
我经常在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源代码的路径。