7

我最近一直在使用 Qt Creator 开发一些 Qt 应用程序,没有任何问题。本周我开始使用 Qt Creator 来开发Open Scene Graph应用程序。我拥有 Open Scene Graph 的所有源文件(.cpp 和 .h),并使用它们来构建库。

然后我创建了一个新项目并通过 .pro 文件将这些库链接到我的项目中。我的应用程序正常运行,我可以调试但不能进入 Open Scene Graph 库中的代码。

我如何设置 Qt Creator 来单步执行这些源文件,甚至在这些库的源代码中的断点处中断?

在工具 -> 选项 -> 调试器中,有源路径映射可能是我所追求的,但我不确定。

谢谢。

4

1 回答 1

2

我假设因为您可以将应用程序的调试版本与 OSG 链接,并且您无法追踪到您正在使用 gcc 的 OSG 源代码(因为使用 Visual C++,我认为无法将调试应用程序与非调试应用程序链接libs)如果是这种情况,您只需要重新构建 OSG 进行调试。当您运行 OSG 的“配置”时可能会有一个选项,或者您可能必须编辑 Makefile。或者,如果它是基于 CMake 的,则使用 -DCMAKE_BUILD_TYPE=Debug 运行 cmake。

于 2013-10-27T18:34:39.007 回答