GDB调试工具使用
一、安装GDB
- 首先第一步你需要执行
gdb -v
来判断你的linux有没有装过GDB,如果没有就继续。 - 执行
sudo apt-get install gdb
安装GDB,如果不是ubuntu可能命令不一样。 - 再执行
gdb -v
安装成功即可。
二、使用gdb调试
先新建一个简单的c文件,比如 nano main.c
然后把下面的内容放进去。
#include <stdio.h>
int main ()
{
unsigned long long int n, sum;
n = 1;
sum = 0;
while (n <= 100)
{
sum = sum + n;
n = n + 1;
}
return 0;
}
这个时候,正常情况下你是要执行 gcc main.c -o main.exe
来编译这个C文件变成一个可执行文件的。但是这个文件gdb无法调试,所以我们需要在命令后面加一个 gcc main.c -o main.exe -g
。
这个时候我们得到了可执行文件就可以启动gdb进行编译了 gdb main.exe
。针对出现的一大堆免责条款可以在后面加上 --silent
屏蔽掉。具体的参数我就直接复制过来了。
有了这些之后我们就可以简单试一试了~首先:
l是获取代码(默认前十行)
在第七行打断点:
运行:
查看n的值:
退出: