在交叉编译开发中支持 Python 的 gdb

gdb with Python support in cross-compile development

我为 RPi2 交叉编译了 Qt5.9.2。在目标上,我安装了 gbdservergdb-python2 包。我可以手动调试我的可执行文件启动 gdb。

相反,在开发机器上,QtCreator 拒绝调试,因为:

The selected build of GDB does not support Python scripting

我不确定它所说的 gdb 是在目标机器上还是在主机的 sysroot 上。我正在使用 linaro 工具链 (armhf),它似乎没有 Python 支持。

有没有在 QtCreator 中进行调试的方法?

您是否在 Windows 上尝试 运行 QtCreator?

有一个对我有用的解决方案 (Windows)。使用 python 下载 GDB,通过 Qt here. I got this solution on this Qt 教程进行预构建。

在 Linux 上,您可以尝试使用 gdb-multiarch 或尝试我得到的相同解决方案。

下载源代码后,只需在 QtCreator Debugger 上指向它