Linux下GDB调试的学习 | 命令汇总

1.gdb executable filename
启动调试
2.[break | tbreak] [line_number | filename:line_number]
都是设置断点,不同的是 break 设置的断点需要手动删除,但是 tbreak 设置的断点 hit 一次后就自己消失了
3.run
执行程序直至 hit 第一断点
4. continue
运行程序直至 hit 下一个断点
5.next
向下执行一行,但不进入函数
6.step
向下执行,且进入函数
7.info break
列出当前所有断点信息
8.delete breakpoint 断点号
删除指定断点号的断点
9.delete breakpoint
删除所有的断点
10.enable breakpoint 断点号
激活指定断点号的断点
11.disabel breakpoint 断点号
禁用指定断点号的断点
12.clean [line_number | filename:line_number | function]
清除指定行上 / 函数上的所有断点
13.call function
执行指定函数
14.list
列出源代码
15.print variable
显示变量的值
16.whatis variable
显示变量的类型
17.ptype variable
whatis 的加强版,可以查询结构体变量的定义
18.set args
配合上面的 run 命令使用,设置发送给程序的参数
19.show args
显示发送给程序的参数
20.backtrace
显示程序中的当前位置和表示如何到达当前位置的栈跟踪(同义词:where)
21.set variable
给变量赋值
22.cd
改变当前工作目录
23.clear
clear不加参数的作用等我验证了在来补充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值