gdb笔记

gdb filename 调用gdb
run r开始执行
step s 单步执行 F11
next n 但不执行 F10
print p 显示数据,对变量进行赋值
display 一直显示指定变量或表达式的值
undisplay + 编号
quit q 退出
set 可以显示数据,修改变量的值


断点相关:
break b + 函数名或行号 设置断点
tbrak 设置一个一次性断点
condition 1 counter > 15 设置一个断点,然后再加条件语句,条件语句为真时断点有效
enable 启用断点
disable 停用断点
clear 清除该断点
delete del 编号 删除断点
infor break 察看断点设置情况
continue cont 到下一个断点
cont N 到下一个断点,忽略N-1次断点



core dump分析:
ulimit -c unlimited 拥有core dump 权限
bt 打印stack frame 指针
frame 打印栈桢


最常用的编译命令:

gdb -ggdb -o file -g file.c


显示一个数组的一部分或全部:

display *ArrName@n


~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值