python - Windows、Eclipse、Pretty Printers - ImportError : No module named _gdb

标签 python c++ eclipse gdb pretty-print

问题

我正在尝试在 Windows 上启用 Pretty Printers 来调试 STL 容器。我安装了 Eclipse、MinGW(以获取 gdb-python27 和 Pretty Printers)和 Python 2.7.7。配置后,在调试期间(从 Eclipse 和控制台),我收到错误:“ImportError:没有名为 _gdb 的模块”。

Traceback (most recent call last):
  File "<string>", line 70, in <module>
  File "<string>", line 67, in GdbSetPythonDirectory
  File "c:\mingw\share\gdb/python\gdb\__init__.py", line 19, in <module>
    import _gdb
ImportError: No module named _gdb

问题

我缺少 _gdb 模块。这个模块是 Python 的一部分吗?我应该怎么得到这个?我在配置过程中错过了什么吗?有什么方向可以指导我吗?

救援词 - 帮帮我!

我试图找到答案,但我不知道如何解决这个问题。如果你能帮助我,我将不胜感激。谢谢!

设置

  • Eclipse:面向 C/C++ 开发人员的 Eclipse IDE(Luna 服务版本 1 (4.4.1))。我在 Window -> Preferences -> C/C++ -> Debug -> GDB
  • 中设置 gdb-python27 和 .gdbinit 的路径
  • MinGW: gdb-python.exe (GNU gdb (GDB) 7.5), Pretty Printers
  • python :2.7.7
  • 路径:c:\MinGW\bin\
  • PYTHONHOME:C:/Program Files (x86)/Python27
  • PYTHONPATH: C:/Program Files (x86)/Python27/Lib/
  • .gdbinit:

    python 导入系统 sys.path.insert(0, 'C:/MinGW/share/gcc-4.8.1/python') 从 libstdcxx.v6.printers 导入 register_libstdcxx_printers register_libstdcxx_printers(无) 结束

原因

MinGW GDB 7.5.1 uses Python Scripts from normal GDB 7.6.

解决方案

我在这里找到了解决方案:ANSWER .

步骤:

  1. 下载 gdb 7.5.1:GDB 7.5.1 .
  2. 将系统调用和 python 目录从 gdb-7.5.1\gdb\复制到 MinGW\share\gdb。

谢谢

感谢fukanchik的支持!您的回答帮助我找到了原因和解决方案。祝你一切顺利!

问候, 西蒙

最佳答案

原因

MinGW GDB 7.5.1 uses Python Scripts from normal GDB 7.6.

解决方案

我在这里找到了解决方案:ANSWER .

步骤:

  1. 下载 gdb 7.5.1:GDB 7.5.1 .
  2. 将系统调用和 python 目录从 gdb-7.5.1\gdb\复制到 MinGW\share\gdb。

谢谢

感谢fukanchik的支持!您的回答帮助我找到了原因和解决方案。祝你一切顺利!

关于python - Windows、Eclipse、Pretty Printers - ImportError : No module named _gdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26844538/

相关文章:

python - 根据列中的条件将 Pandas 数据框拆分为多个数据框

c++ - 部分类模板特化是这个设计问题的答案吗?

java - GGTS (Eclipse) 和 JAVA 1.8 中不兼容的 JVM

java - Selenium 'browserName was not a boolean' InvalidArgumentException,无法解决

python - 如何使用python查找文本文件中的行数?

python - 只比较python中两个字典中匹配键的值

python - 更有效的 pandas python 命令删除 Nan 行?

c++ - QThread 和 QWidget 的多重继承( Multiple inheritance with QObject )

c++ - 为什么C++空类没有字节对齐?

java.lang.NoClassDefFoundError : com. 谷歌.android.gms.ads.AdView