gdb初步
环境:centos6.3的虚拟机
这个环境下没有安装gcc,通过yum –install gcc 可以安装这个编译器。(如果没有安装会提示文件格式错误)
编译的程序为test.c
- gcc –g test.c
- gdb .a/a.out开始调试
- l等同于linux下的list,可以显示文本里的内容
- b 15,,,,向当与在文件的第15行设置一个断点。
- r 等同于run,开始执行程序,c表示在断点处继续执行程序。q退出gdb
- s(step),n(next)。他们同样为执行下一条语句,如果下一条语句为一个函数,step会跳入函数里边,而next会把他跳过。
- p a,即显示a的值
- gdb –silent,直接启动gdb,不显示启动信息。