首页
IT
登录
6mi
u
盘
搜
搜 索
IT
gdb常用命令整理
gdb常用命令整理
xiaoxiao
2021-04-12
44
/* gdb 常用命令整理 */
run (r): 开始执行程序
step (s): 单步跟踪
next (n): 执行下一行代码 continue (c):继续执行程序
print 表达式 (p 表达式): 打印变量值
print 变量=表达式 : 可以对变量赋值
print 开始表达式@要打印的连续内存空间的大小 :以数组的形式输出,第一个元素是开始表达式,之后是紧随开始
表达式的内存空间的值
list n1,n2 查看行号在n1和n2之间的代码(list function.c:n 查看function.c文件第n行开始往后的10行代码)
display 要显示的表达式 : 当程序运行到断点处的时候就会显示该值(自动显示)
enable/disable/delete 断点编号 断点编号 断点编号 ..... : 激活/失效/删除断点
enable/dis : 激活/失效所有断点
delete 1-10 : 删除编号为1~10的所有断点
x/nfu addr : addr:查看内存,从addr开始的内存空间
n:向后显示n个地址的内容
f:以f形式显示(f为u十进制,x十六进制,s字符串)
u:每个地址内容显示的字节数,b为单字节,h为双字节,w为四字节,g为8字节,默认四字节。
info :显示设置信息
例子:
info b :查看设置的断点
info display : 查看设置的自动显示信息 条件断点: b function.c:100 if argument==100 watch命令: watch *ptr 当ptr指向的值发生变化的时候才会断到
转载请注明原文地址: https://ju.6miu.com/read-667858.html
技术
最新回复
(
0
)