问题
我正在尝试在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的一部分吗?我应该怎么做到这一点?在配置期间我错过了什么吗?任何指导我的方向?
救援词 - 帮助我!
我试图找到答案,但我无法弄清楚如何解决问题。如果你能帮助我,我将不胜感激。谢谢!
设置
.gdbinit:
蟒 导入系统 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使用普通GDB 7.6中的Python脚本。
解决方案
我在这里找到了解决方案:ANSWER。
步骤:
谢谢
感谢fukanchik的支持!你的回答帮助我找到原因和解决方案。祝你万事如意!
此致 西蒙
答案 0 :(得分:1)
<强>原因强>
MinGW GDB 7.5.1使用普通GDB 7.6中的Python脚本。
<强>解决方案强>
我在这里找到了解决方案:ANSWER。
步骤:
谢谢
感谢fukanchik的支持!你的回答帮助我找到原因和解决方案。祝你万事如意!
答案 1 :(得分:0)
只是猜测 - 可能需要将包含gdb-python27.exe的文件夹添加到系统%PATH%。
答案 2 :(得分:-2)
可能适用于任何人的简单提示与漂亮的打印机有问题:
将.gdbinit文件中的每个'\'替换为适合我的'/'!