在QtCreator中调试外部库

8
我最近一直在使用Qt Creator开发一些Qt应用程序,没有遇到任何问题。本周我开始使用Qt Creator来开发Open Scene Graph应用程序。我拥有Open Scene Graph的所有源代码(.cpp和.h)文件,并使用这些文件构建库。
然后我创建了一个新项目,并通过.pro文件将这些库链接到我的项目中。我的应用程序可以工作和运行,我可以进行调试,但无法进入Open Scene Graph库中的代码。
如何设置Qt Creator以浏览这些源文件,甚至在这些库的源代码中断点处中断?
在"工具"->"选项"->"调试器"中,有一个"源路径映射",这可能就是我想要的,但我不确定。
谢谢。

你是用gcc还是Visual编译的? - Number47
1个回答

2
我假设你可以将你的应用与OSG连接起来,但无法跟踪OSG源代码,那么你使用的是gcc(因为在Visual C++中,我认为不可能将调试程序与非调试库链接)。如果是这种情况,你只需要重新构建OSG进行调试。当你运行OSG的“configure”时,可能会有一个选项,或者你可能需要编辑Makefiles。如果它基于CMake,则需使用-cmake DCMAKE_BUILD_TYPE=Debug 运行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接