gdb使用方法总结

GDB是UNIX下常用的调试器,由GNU发布。该程序是一个交互式工具,工作在字符模式。GDB的功能十分强大。下面对GDB的使用方法和常见命令做一个简要的总结,后续还会不断更新。

一、主要功能:

1、设置断点;

2、监视程序变量的值;

3、程序的单步执行;

4、修改变量的值。

 

二、使用方法:

在使用GDB调试程序之前,必须使用-g选项编译源文件,如:

#gcc -g -o 可执行文件名 源文件名

 

要使用GDB时采用如下命令:

#gdb 可执行文件名

 

三、GDB常用命令:

break NUM:在指定的行上设置断点。

run:运行程序直到断电处。

bt:显示所有的调用栈帧。该命令可用来显示函数的调用顺序。

clear:删除设置在特定源文件、特定行上的断点。其详细用法为:

          clear FILENAME:NUM

continue:继续执行正在调试的程序。该命令用在程序由于处理信号或断点而导致程序停止运行时。

file FILE:装载指定的可执行文件进行调试。

help NAME:显示指定命令的帮助信息。

kill:终止正在被调试的程序。

list:显示源代码段。

next:向前执行下一行源代码。

step:单步执行。

print EXPR:显示表达式EXPR的值。

set args p1 p2 :将参数p1和p2输入到调试的参数中。

c:完成程序的运行。

q:退出调试器。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值