gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:03:13 25 4
gpt4 key购买 nike

问题

我正在尝试在 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_printersregister_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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com