GDB调试工具的基本用法

本文介绍了GDB调试工具的基本用法,包括进入调试器、列出代码、设置断点、查看断点信息、运行及单步调试程序、查看变量值、查看函数堆栈、设置输入参数、退出函数和GDB等关键命令。GDB适用于UNIX平台,是强大的调试工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GDB是unix平台下的调试工具,具有的功能和平时使用的vs差不多相同,但在特殊环境下,
各自具备着自己的优点。

我们先学习一下GDB常用的基本命令:
注意:GDB调试的程序必须是gcc -g后生成的可执行文件
例如:gcc -g source.c -o source
source为生成的可执行文件

1、进入GDB调试器:
命令:gdb 可执行文件
    gdb source

2、例出代码:
命令:l         //相当于list,从第一行显示源码

3、当不输入命令时,直接敲击回车键,是重复执行上一次的命令

4、设置断点:
命令:b 行号    //将断点设置在指定行(break)
命令:b 函数名   //将断点设置在函数的入口处

5、查看断点信息:
命令:info b 

6、运行程序:
命令:r        //运行至断点处(run)

7、单步调试:
命令:n        //单步执行代码(next)

8、继续运行程序:
命令:c        //继续运行程序,非单步(continue)

9、查看变量的值:
命令:p 变量值  //查看变量值(print)

10、查看函数的堆栈:
命令:bt

11、设置入力参数:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值