学习GDB的三步走
1.学会使用GDB(基础命令)
2.掌握GDB的场景的使用技巧(多任务,网络程序,内存管理,core,汇编程序)
3.实现gdb(实现一个调试器:应用程序)
GDB的功能:
1.启动被调试程序
2.让被调试的程序在指定的位置停住
3.当程序被停住时,可以检查程序状态-变量值
gcc -g gdb_demo.c -o gdb_demo
gdb gdb_demo
打开了调试窗口
1.run运行程序
2.list
3.break+行号 在17行停下来
gdb -hello.c --tui
info break
break+行号+if条件:设置断电
break +函数名:设置断点
info break:查看断点
enable/disable:使能断点
print +/x变量名:查看变量值
next:单步执行,不进入子函数
step:单步执行,进入子函数
continue:继续执行,遇到下给断点
finish:继续执行,在函数内部时,执行到函数结束
call+函数名:调用函数
clear:清楚所有断点
ptype+变量:查看变量的类型