如何从我的项目调试/单步调试 Qt 源代码

问题描述 投票:0回答:1

我想在 Qt 源代码中进行调试、设置断点等, 我用符号构建了 Qt 5.5.0,并且符号被拾取,至少 GDB 是这么说的。

但是我仍然无法调试到例如 QGuiApplication,我希望能够在 Qt 源代码中的任何位置设置断点,并在我的代码到达那里时停止在那里。

我确实有一个与我的项目一起打开的 Qt 5.5.0 项目,但是在 Qt 5.5.0 中设置断点没有任何效果。此外,单步执行任何 Qt 代码都不会执行任何操作,它只是停留在我的项目中被断点停止的位置。

如何在 Qt 中的任意位置放置断点?

我正在使用:Ubuntu 14.04、Qt 5.5.0、Qt Creator 3.6.0、QNX(ARM 平台)。

qt debugging qt-creator
1个回答
0
投票

不要安装任何 Qt 二进制文件(qtcore/qtgui),

  1. 从源代码构建;
  2. 用调试符号安装它们,每个库应该在200~300M左右。
  3. 确保您的示例代码正在加载 Qt 文件的调试版本。
© www.soinside.com 2019 - 2024. All rights reserved.