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

标签 python c++ gdb qt5 qt-creator

我为 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 .我在 this 上得到了这个解决方案Qt 教程。

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

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

关于python - 在交叉编译开发中支持 Python 的 gdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46242808/

相关文章:

python - pygame 中的嘈杂弹跳

python - 使用傻瓜盒对 CNN 进行攻击的代码,出了什么问题?

c++ - 如何硬编码设置

c++ - 复制构造函数没有调用,为什么?

python - 从字典在同一张图上创建多个箱线图

python - 将类方法绑定(bind)到外部函数

c++ - 全局类型转换运算符重载?

c++ - 如何调试加载共享库

c++ - 如何在不退出和丢失断点的情况下在 gdb 中重新加载重新编译的二进制文件?

c++ - 如何防止编译器忽略我未显式实例化的类型?