GDB是Linux系统常用的编译调试工具,其性能非常强大。今天小编刚刚学习了GDB调试方法,这里就做一下总结吧。以下是调试的步骤:
1.使用vim/vi命令编写一个.c的文件
这里以hello.c为例
#include<stdio.h>
int main(){
printf("hello world!\n");
return 0;
}
2. 使用下面命令生成一个调试文件a.out
gcc -g hello.c
这里要使用-g,否则会出现No Source Available 的问题。
3.然后就可以开始调试了
输入下面命令就可以开始运行了:
gdb a.out
然后再输入 :
layout src
再输入:
start
次数gdb就会停在程序当前执行的语句处。
此时输入
info frame
就能看到当前栈帧上面的参数
输入 s就可以对源码进行调试了
输入 quit就可以退出了