目录
3.下载Python libstdc++ printers代码
4.修改并添加以下脚本gdb配置文件~/.gdbinit,如果没有就创建一个。这个以我的为例:
下载Python2.7源码包(python下载网址:Index of /ftp/python/)
https://www.python.org/ftp/python/
解压源码包
cd进入解压后文件目录下,依次执行以下命令:
- ./configure --enable-optimizations
-
- make altinstall
-
- python -V
- mkdir ~/python_printer
- cd ~/python_printer
- svn co svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python
若没有安装svn 先进行安装(注意安装目录的位置)
安装svn后重新执行命令:svn co svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python
在.gdbinit文件中添加以下代码
- python
- import sys
- sys.path.insert(0, '/home/用户名/python_printer/python')
- from libstdcxx.v6.printers import register_libstdcxx_printers
- register_libstdcxx_printers (None)
- end