gcc -g hello.c;./a.out
gdb基本命令
run r 运行程序
quit 退出gdb
list 查看我们的源代码
b break 打断点
函数的的地方 函数名字
在第几行打断点
info b 查看断电的情况
next n 下一步
print p 打印变量的值或地址 p a[0] 或 p &a[0]
step s 断点时:进入或步入函数
GDB的小技巧
1.shell 去调我们终端的命令
2.日志功能
set logging in
3.watchpiont
观察变量是否变化
info 来查看我们的watchpiont
4.checkpiont
调试core文件
gdb a.out
1.调试程序 程序挂掉 core
一个电脑 多人共享的
shell 做一些限制
core文件 不会默认生成
ulimit -a
gdb 二进制文件 core文件
如果core文件没有生成,那么你需要查看你的ulimit限制。
调试一个运行的程序
写程序test .c
{…}
gcc -g test.c
./a.out & 后台循行
gdb -p pid进程号