2011-12-05 83 views
1

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

回答

4

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

+0

谢谢。即使在调试XE源和BCB6源时,其可接受的解决方案也会更好。 – truthseeker