Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近决定从源代码编译 Qt。我错误地认为这样做意味着我现在可以在调试我的应用程序时看到 Qt 源代码。但是,当我的堆栈涉及 Qt 代码时,堆栈在右侧面板中仍显示为灰色,并且仅显示字节码以用于执行。
我需要将特定选项传递给configure脚本以启用此功能吗?这甚至可能吗?
configure
我在使用 Emacs+gdb 时遇到了类似的问题。问题是在库中编译的源代码的路径类似于 src/core/qobject.cpp 甚至 core/qobject.cpp。因此,当我在调用堆栈中上下移动时,调试器找不到合适的源文件。我解决问题只是配置gdb的搜索路径。在 qt creator 中,您可以尝试通过查找配置“gdb”参数的选项并将“-d path/to/qt/source/code”添加到 gdb 命令行参数来修复它。