如何在C ++ Builder XE中调试dll?

时间:2011-12-05 08:40:26

标签: c++ debugging dll c++builder

我的核心项目是标准的Windows应用程序,正在C ++ Builder XE下开发。这个项目使用的是在旧版开发环境中编写的dll文件,即C ++ Builder 6.应用程序在dll中的某个地方崩溃所以我决定调试dll。我应该设置什么才能看到dll的源代码?我只能看到汇编代码。好像调试器看不到源代码目录。我已将调试符号文件* .tds复制到与* .dll相同的目录中,似乎没有任何内容。

1 个答案:

答案 0 :(得分:5)

XE无法调试到BCB6 DLL的源代码中。您需要使用BCB6 IDE。将DLL项目加载到BCB6中,并在“运行>参数”对话框中将XE应用程序设置为DLL的主机应用程序。然后,您可以从BCB6 IDE运行该项目,它将启动Host应用程序并在将DLL加载到内存时将调试器附加到DLL,然后您可以调试DLL的源代码。