Linux下安装gbd
一、简介
一般来说,GBD帮助我们做下述四种事情:
1. 启动我们的程序(可以向我们的程序传递参数等);
2. 调试我们的程序,在指定位置停止(即,设置断点);
3. 程序停止时,检查程序发生了那些事情(如,查看函数调用栈);
4. 动态改变程序的执行环境(如,设置一个变量的值)。
从本质上说,所有调试工具提供的功能是一样的,只是提供给程序员的接口(使用方法)略有不同
二.部署
1.首先检查系统中有没有安装过,有的话用一下命令卸载gdb旧版本
rpm -qa | grep gdb
2.安装依赖
yum -y install gcc-c++ cmake
3.下载解压
wget http://ftp.gnu.org/gnu/gdb/gdb-8.0.1.tar.gz
tar -xf gdb-8.0.1.tar.gz
cd gdb-8.0.1
4.安装
./configure
make
make install
如果再make install 出错 请输入这个命令
yum install texinfo
5.验证
gdb -v
三、命令简介
list : 简写l 列出当前源码,“+”和“-”分别表示像前、向后列出源码。 break :简写b 设置断点。可以用 “info break”查看断点信息。 next :简写n 单条语句执行。 continue :简写c 继续程序执行,遇到断点停止,否则执行到程序结束。 print : 简写 p 打印变量的值。 backtrace: 简写bt 查看函数堆栈。 finish : 退出函数。