开始
在编译C时,需要使用-g参数
gcc -g a.c
进入GDB
gdb 可执行文件
基本命令
run 运行程序 简写为:r
quit 退出
break 函数名/行数 打断点 简写为:b
(gdb) break main
list 查看源代码
info break 查看断点信息
(gdb) info break
Num Type Disp Enb Address What
1 breakpoint keep y 0x0000000000400535 in main at a.c:6
2 breakpoint keep y 0x0000000000400561 in main at a.c:9
next 执行下一行 简写为:n
print 变量名 打印值 简写为:p
(gdb) print a[0]
$1 = 1
step 走进某个函数 简写为:s
set logging on 开启日志