我最近决定从源代码编译Qt。我错误地认识到这样做意味着我现在能够在调试我的应用程序时看到Qt源代码。但是,当我的堆栈涉及Qt代码时,堆栈在右侧面板中仍显示为灰色,并且仅显示字节代码以供执行。
我是否需要传递给configure
脚本才能启用此选项?这甚至可能吗?
答案 0 :(得分:0)
使用Emacs + gdb时遇到类似的问题。问题是 在库中编译的源代码的路径类似于src / core / qobject.cpp 甚至是core / qobject.cpp。因此,debuger无法找到合适的源文件 我在调用堆栈中上下走动。我解决了刚配置的问题 gdb的搜索路径。在qt creator中,您可以通过查找配置“gdb”参数的选项并将“-d path / to / qt / source / code”添加到gdb命令行参数来尝试修复它。