关于gdb调试一些基本命令
在编译时要使用 -g 选项生成可执行文件才能进行调试
例如 gcc -g -o hello hello.c
gdb hello 进入调试
使用help命令获得一下命令及说明
注:next(n) 和 step(s)区别
前者只是逐个执行main()函数的一条条命令,而后者会进入每条命令的相关子函数里。
display命令,在调试中可以一直显示一个变量值。使用undisplay解除
设置断点 breakpoint(b) + 行号
删除断点 delete breakpoints + 行号
禁用/启用断点 disable/enable breakpoints + 行号
显示断点信息 i breakpoints
满足条件时中断 break if + 条件