GDB 命令大全

来源:互联网 发布:南京大学大数据实验室 编辑:程序博客网 时间:2024/05/29 16:32

1. 编译和运行

$ gcc demo.c -o gdb_demo

$ gdb gdb_demo

run

2. 断点

break 14 在14行设置断点

info break 查看所有的断点

break if i=5 当指定的变量 i=5时,stop

enable break (once/delete) 1 启用(一次/后删除)断点 1

disable break 1

delete break 14 删除断点14

delete break 1-14 删除1-14的所有断点

delete
用法:delete [breakpoints num] [range...]
delete 可删除单个断点,也可删除一个断点的集合,这个集合用连续的断点号来描述。无范围指定表示删除所有断点。

clear

用法:clear location 

location=<file funcion/line>  描述具体的断点,所在行,所选定的环境

clear 14 删除14行所有的断点

clear list.c 14 删除list.c里14行所有的断点

clear function_a 删除function_a里所有的断点

clear list.c function_a 删除list.c里function_a里所有的断点

---------------------------------


3. 单步调试

next [n] 下一个程序语句,遇到函数不进入

nexti [n] 下一个机器语句,遇到函数不进入

step [n] 下一个程序语句,遇到函数进入

stepi [n] 下一个机器语句,遇到函数进入

until  运行到循环结束,当在循环体内跟踪想跳出循环时使用


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 10个月宝宝粘人怎么办 6个月宝宝粘人怎么办 9个月宝宝偏矮怎么办 1岁宝宝粘人爱哭怎么办 宝宝2岁半胆小怎么办 5岁宝宝超级粘人怎么办 狗狗吃饭要人喂怎么办 十个月宝宝认人怎么办 一岁宝宝粘人怎么办 9个月宝宝粘妈妈怎么办 一岁的宝宝呕吐怎么办 宝宝一岁八个月太粘人了怎么办 六个月的宝宝好粘人怎么办 两岁半宝宝说话突然结巴了怎么办 1岁宝宝突然呕吐怎么办 宝宝吃坏了呕吐怎么办 1岁宝宝吃饭爱玩怎么办 7岁儿童半夜呕吐怎么办 一个月宝宝粘人怎么办 2岁宝宝太粘人了怎么办 8个月宝宝很粘人怎么办 7个月宝宝呕吐是怎么办 一个月婴儿粘人怎么办 八个月小孩粘人怎么办 一岁的宝宝粘人怎么办 六个月宝宝粘人爱哭怎么办 摔伤结巴里面灌脓了怎么办 两周半的宝宝说话结巴怎么办 孩子两周说话结巴怎么办 名字取了生僻字考大学怎么办 淘宝客服一直不说话怎么办 淘宝客服不说话也不发货怎么办 面对不说话的客人怎么办? 卖家客服不回复怎么办 2周小孩说话结巴怎么办 微信群里只领红包不说话的人怎么办 躺在微信不说话的客户怎么办 9岁儿童说话结巴怎么办 5岁儿童说话结巴怎么办 京东客服不说话怎么办 两岁宝宝说话有点结巴怎么办