3

我最近决定从源代码编译 Qt。我错误地认为这样做意味着我现在可以在调试我的应用程序时看到 Qt 源代码。但是,当我的堆栈涉及 Qt 代码时,堆栈在右侧面板中仍显示为灰色,并且仅显示字节码以用于执行。

在此处输入图像描述

我需要将特定选项传递给configure脚本以启用此功能吗?这甚至可能吗?

4

1 回答 1

0

我在使用 Emacs+gdb 时遇到了类似的问题。问题是在库中编译的源代码的路径类似于 src/core/qobject.cpp 甚至 core/qobject.cpp。因此,当我在调用堆栈中上下移动时,调试器找不到合适的源文件。我解决问题只是配置gdb的搜索路径。在 qt creator 中,您可以尝试通过查找配置“gdb”参数的选项并将“-d path/to/qt/source/code”添加到 gdb 命令行参数来修复它。

于 2013-07-17T00:09:24.537 回答