我最近一直在使用 Qt Creator 开发一些 Qt 应用程序,没有任何问题。本周我开始使用 Qt Creator 来处理 Open Scene Graph应用。我拥有 Open Scene Graph 的所有源文件(.cpp 和 .h),并使用它们来构建库。
然后我创建了一个新项目并通过 .pro 文件将这些库链接到我的项目中。我的应用程序正常运行,我可以调试但不能从 Open Scene Graph 库进入代码。
如何设置 Qt Creator 以单步执行这些源文件,甚至在这些库的源代码中的断点处中断?
在工具 -> 选项 -> 调试器中,有源路径映射,这可能是我想要的,但我不确定。
谢谢。
最佳答案
我假设因为您可以将您的应用程序的调试版本与 OSG 链接,并且您无法追踪到您使用 gcc 的 OSG 源代码(因为使用 Visual C++ 我认为不可能将调试应用程序与非调试链接libs) 如果是这种情况,您只需要重新构建 OSG 以进行调试。当您运行 OSG 的“配置”时可能会有一个选项,或者您可能必须编辑 Makefile。或者,如果它是基于 CMake 的,则使用 -DCMAKE_BUILD_TYPE=Debug 运行 cmake。
关于c++ - 在 QtCreator 中调试到外部库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18606162/