在 qtcreator 上使用 GDB-不支持 python 脚本

Using GDB on qtcreator-not supporting python scripting

我尝试用 qtcreator 调试一个简单的 helloworld cpp 项目。

当我开始调试项目时,我收到一条错误消息:

The selected build of GDB does not support Python scripting.
It cannot be used in Qt Creator.

我的系统是debian9

我的QT版本是5.14.2
这是我的.pro文件:

QT += widgets
TEMPLATE = app
SOURCES  = main.cpp

谁能告诉我应该如何使用 QT 配置 GDB 以避免此错误?

正如@Mark Plotnik(谢谢 Mark)所建议的,您已经安装了 gdb-minimal

运行 dpkg --get-selections | grep gdb,你应该得到如下输出:

gdb-minimal                 install
gdbm-l10n                   install
libgdbm-compat4:amd64       install
libgdbm6:amd64              install
wireless-regdb              install

只有gdb-minimal,没有gdb

以下是我在 debian 9 系统上解决此问题的方法:

sudo apt install gdb

获得完整的 gdb.

如果在安装后重新运行命令 dpkg --get-selections | grep gdb,您应该:

gdb                         install
gdb-minimal                 deinstall
gdbm-l10n                   install
libgdbm-compat4:amd64       install
libgdbm6:amd64              install
wireless-regdb              install

您应该安装 gdb 并卸载 gdb-minimal

之后,我在 qtCreator 上重新测试了调试,现在可以正常工作了。