年轻人的努力

导航

gdb

gdb 可执行程序

list(l):查看文件内容,默认显示有main函数的文件,默认显示10行

show listsize:显示默认显示的行数

set listsize n:设置显示的行数n

l 行数:显示指定行数的上下文

l 函数名:显示指定函数的上下文

l 文件名:行数:显示指定文件的指定行数的上下文

l 文件名:函数名:显示指定文件的指定函数的上下文

直接按回车:默认执行上一次输入的命令

b 行号:设置断点

b 函数名:设置断点

b 文件名:行号

b 文件名:函数名

b 行号 if 变量==var:设置条件断点

info(i)b:查看设置的断点

d 断点编号-断点编号:删除范围的断点

dis 断点编号:设置断点为无效

ena 断点编号:设置断点为有效

run(r):运行程序

p 变量名:查看变量的值

ptype 变量名:查看变量的类型

n :逐过程

display 变量名:逐步走的时候显示指定变量的值

i display:查看设置的display信息

undisplay 编号:取消设置的display信息

c :继续下一个断点

step:逐步走

finish:退出函数,跟step对应,如果退不出去,看一下函数中是否有断点,如果有,删除断点

start:停在函数开始的地方,跟run不一样,run是停在第一个断点处

set var 变量名=变量值:设置变量的值

until:从循环体跳出,finish是从函数体跳出

q:退出gdb

posted on 2021-03-28 13:07  年轻人的努力  阅读(131)  评论(0编辑  收藏  举报