启动gdb:
gcc -g -o debug debug.c
运行一个程序:
(gdb)run
栈追踪:
(gdb)backtrace(bt)
(gdb) where
ps.使用where为了与其他调试器兼容。
检查变量:
调试程序时报错的地方,就可以使用print打印变量了
列出程序源代码:
(gdb) list
设置断点:为了找出程序失败的位置,设置断点在任一位置停止程序的运行
有很多选项
(gdb) help breakpoint,例,设置21行断点
$gdb debug //运行gdb
(gdb)break 21//设置21行断点
(gdb)run //运行
如果要继续断点后面的,输入cont
(gdb)cont
显示断点:info break
查看display:info display
删除断点:disable break
删除display:disable display