GDB 调试器也!
功能:可以在程序中设置断点,查看变量值、一步步地耿总程序的执行过程。
一、先把程序编译,因为gdb调试的对象是可执行文件。
写个简单程序b.c文件:程序如下:
编译 :gcc -g b.c -o b
运行: ./b
如下图:
调试:
二、一些指令:
1、退出gdb:quit
2、列出程序的源代码:
list :
list 5,10:
list b.c:1,5:
3、在调试过程中运行Linux 命令,则可以在gdb的提示符中 shell ls
search 字符串 forward 字符串
4、运行指令:run continue 打印print
5、一行设置断点 break 5
6、以函数名设置断点
7、以条件表达式设置断点
8、nex 执行下一个语句
9、查看当前设置的中断点 info breakpoint
10、使中断失效或无效 disable 有效指令 enable
11、删除断点:clear
12 whatis 用来显示某个变量或者表达式的数据类型;
13、set 给变量赋值: