【问题标题】:Pretty print in Eclipse CDT: unable to look at any variableEclipse CDT 中的漂亮打印:无法查看任何变量
【发布时间】:2014-07-01 16:50:57
【问题描述】:

我正在 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. KUbuntu 12.04

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

【问题讨论】:

    标签: python qt eclipse-cdt pretty-print kepler


    【解决方案1】:

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

    使用它并重建 gdb,您将能够使用在

    上提供的 python 脚本

    Pretty printers

    希望这对 stackoverflow 社区有所帮助。 最好的问候

    【讨论】:

      猜你喜欢
      • 2014-01-24
      • 2014-07-13
      • 1970-01-01
      • 2015-01-22
      • 2010-09-13
      • 2011-06-26
      • 2016-05-31
      • 2021-05-11
      • 2013-09-19
      相关资源
      最近更新 更多