1

我正在 ARM、iMX6 设备上开发基于 QT 的应用程序。使用 Freescale 和 Eclipse CDT Kepler 的工具链,我想在 GDB 中使用漂亮的打印机。我按照http://anadoxin.org/blog/node/98上的教程进行操作,设置似乎很好(启动 GDB 时没有错误)。但是,在查看调试视图面板时,我无法查看任何数据类型(不仅是 QT,还有 int、double 等,整个面板都是空白的。此外,还将打印变量写入 gdb Eclipse 控制台不会生成有效的输出)。

我认为我的设置很好:

  1. 用于 ARM 设备的 GNU gdb (GDB) 7.6
  2. Python:Python 2.7.3
  3. 日食:开普勒
  4. 库Ubuntu 12.04

有没有人可以帮助我理解什么是错的?我可以向 gdb 控制台发送任何命令以了解为什么漂亮的打印机不能正常工作,更糟糕的是,它们会破坏整个 gdb 调试视图变量吗?任何帮助将不胜感激

4

1 回答 1

2

我终于修好了。问题是我的 ARM 工具链是在 GDB 中不支持 Python 的情况下构建的。如果你在网上搜索,你会发现配置中有一个名为(--with-python)的标志。

使用它并重建 gdb,您将能够使用可用的 python 脚本

漂亮的打印机

希望这对stackoverflow社区有所帮助。最好的祝福

于 2014-05-17T12:47:28.327 回答