key*_*ert 4 c++ eclipse ubuntu gdb pretty-print
我试图在Ubuntu 14.0.4中启用Eclipse中的Pretty Printing.我按照以下步骤设置了漂亮的打印:http: //wiki.eclipse.org/CDT/User/FAQ我有一个SVNed目录,用建议的代码和正确的路径创建了一个.gdbinit文件,并指出我的Eclipse调试到那个文件.我修复了printers.py文件中的错误.当我使用此选项运行调试时,我得到了
Error in final launch sequence
Failed to execute MI command:
source /home/dreitz/python/init.gdbinit
Error message from debugger back end:
/home/dreitz/python/init.gdbinit:6: Error in sourced command file:\nError while executing Python code.
/home/dreitz/python/init.gdbinit:6: Error in sourced command file:\nError while executing Python code.
Run Code Online (Sandbox Code Playgroud)
init.gdbinit包含python启动代码.任何人都可以看到这里的问题是什么?
一些解决方案我发现我很困惑:
a~/.gdbinit文件被引用为更新,而不是创建自己的.gdbinit文件.我不知道在哪里可以找到这个预先存在的文件.
与版本不匹配.我已经检查过安装了GDB,并且安装了python 2.7.8.
经过一些测试,对我有用的是将.gdbinit内容更改为:
python
import sys
sys.path.insert(0, '/your/path/here/python')
sys.path.insert(0, '/your/path/here/python/libstdcxx/v6')
from libstdcxx.v6.printers import register_libstdcxx_printers
end
Run Code Online (Sandbox Code Playgroud)
基本上,我在路径中添加了一个子文件夹,并删除了调用该方法的行register_libstdcxx_printers (None),因为我的gdb抱怨它已经加载了.
我不知道为什么原始命令不起作用,但至少现在是这样.
| 归档时间: |
|
| 查看次数: |
1965 次 |
| 最近记录: |