Linux下安装gbd
一、简介
一般来说,GBD帮助我们做下述四种事情:
1. 启动我们的程序(可以向我们的程序传递参数等);
2. 调试我们的程序,在指定位置停止(即,设置断点);
3. 程序停止时,检查程序发生了那些事情(如,查看函数调用栈);
4. 动态改变程序的执行环境(如,设置一个变量的值)。
从本质上说,所有调试工具提供的功能是一样的,只是提供给程序员的接口(使用方法)略有不同
二.部署
1.首先检查系统中有没有安装过,有的话用一下命令卸载gdb旧版本
1 | rpm -qa | grep gdb |
2.安装依赖
1 | yum -y install gcc-c++ cmake |
3.下载解压
1 | wget http: //ftp.gnu.org/gnu/gdb/gdb-8.0.1.tar.gz <br>tar -xf gdb-8.0.1.tar.gz <br>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 : 退出函数。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人