带QtCreator的GDB无法读取变量

时间:2018-06-18 12:41:31

标签: qt gdb

我尝试在我的新ubutnu 18.04上使用Qt 5.9.5设置QtCreator并且遇到了大量问题。现在我的问题是GDB在尝试调试项目时无法读取某些变量。我已经尝试在QtCreator中修改GDB设置但没有成功,现在我认为我的问题是我没有为Qt安装调试符号(如下所述:https://bugreports.qt.io/browse/QTCREATORBUG-8278) 但是,当我通过apt-get搜索搜索调试符号时,我可以看到“qt4-bin-dbg - Qt 4二进制文件调试符号”(我安装了它)但Qt 5没有。这个链接:https://packages.debian.org/sid/qtbase5-dbg表明它应该称为qtbase5-dbg,但这也不存在。 那么,有没有人知道如何下载调试符号,或任何替代修复???

1 个答案:

答案 0 :(得分:1)

这个答案总结了上述评论的内容。

自Ubuntu Zesty以来,Qt5的调试符号已经不再分发了。有关详细信息,请参阅askubuntu here

也就是说,确实有一个 qtbase5-dbg 包,自Zesty以来就无法使用。

因此,解决方案是使用Qt公司在http://download.qt.io/official_releases/qt/提供的Qt SDK。

或者,您也可以下载源代码并自行编译Qt包。如果您在Qt框架中遇到错误,那么在调试时使用Qt源会很有帮助。