我有一个第三方lib文件,我正在用它来翻译。我可以访问源代码,如果有一种简单的方法将源代码连接到我的项目,我很好奇,这样我就可以使用调试器逐步完成代码并查看事情的发展方向。例如。逐步执行Delphi代码,而不是查看汇编语言代码。
我过去使用eclipse和java完成了类似的过程,所以我希望有一种简单的方法可以用C ++ Builder来完成。
答案 0 :(得分:0)
在项目选项下,有一个"调试路径"选项。添加源代码所在的任何文件夹到该路径,它应该"只是工作"。如果没有,您可以按以下顺序尝试三件事:
确保您的主应用程序(EXE或DLL)是在调试模式下编译的(即 - 您可以在自己的应用程序中单步执行代码,对吗?)
确保LIB是在调试模式下编译的(我不确定这实际上是否重要,但值得检查),因为您有源,您应该能够在需要时重建
最后的假设..因为你有源代码,你可以在自己的项目中包含源代码(添加所有文件),而不是完全使用LIB。
所有这些假设您的意思是静态库,而不是仅链接到外部DLL(动态库)的LIB。如果它实际上是一个DLL,则DLL必须以调试模式构建,并且通常具有带调试信息的单独文件(TDS) - 该文件必须位于加载DLL的相同位置。