【问题标题】:Debugging into external libraries in QtCreator在 QtCreator 中调试外部库
【发布时间】:2013-09-07 12:10:34
【问题描述】:

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

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

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

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

谢谢。

【问题讨论】:

  • 你是用gcc还是visual编译?

标签: c++ qt qt-creator openscenegraph


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多