C语言gdb调试详解

目录

一、gdb简介

二、gdb的安装

三、调试前的准备

四、基本调试命令

举个例子 

五、其他命令 


一、gdb简介

  • GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具
  • 对于一名Linux下工作的c/c++程序员,gdb是必不可少的工具

二、gdb的安装

CentOS系统中,用root用户登录服务器,执行以下命令安装或升级

yum -y install gdb
  1. 如果您的服务器没有安装gdb,以上命令就会安装最新版本的gdb,如果已经安装了gdb,就会更新到最新版本的gdb
  2. 安装gdb,前提条件是服务器必须接入互联网

三、调试前的准备

用gcc编译源程序的时候,编译后的可执行文件不会包含源程序代码,如果您打算编译后的程序可以被调试,编译的时候要加 -g 的参数

例如:

 gcc -g -o 文件名 文件名.c

在命令提示符下输入gdb 加上你要调试的程序名就可以调试了

 gdb 文件名

四、基本调试命令

命令

命令缩写

命令说明

set args

  • 设置主程序的参数
  • 例如:./文件名  参数
  • 设置参数的方法是:
  • gdb 文件名
  • (gdb) set args 参数

break

b

  • 设置断点,b 20 表示在第20行设置断点,可以设置多个断点

run

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

易点点心动

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值