1.背景知識
命令行的調試工具
2.如何生成可調式文件
在編譯的時候加上-g選項
gcc -g test.c -o test
3.調試命令
gdb/cgdb
- 斷點 break/b
- 查看斷點 info b
- 清除斷點 clear line/
- delete 第幾個/i-n
- 執行 run/r
- 繼續執行continue/c
- 逐過程 next/n
- 逐語句 step/s
- 打印變量 print/p
- 查看棧幀 bt
- 退出 quit/q
4.調試
#include<stdio.h>
void fun1()
{
printf("hehe\n");
}
void fun2()
{
fun1();
}
void fun3()
{
fun2();
}
int main()
{
fun3();
return 0;
}
a)生成可調式文件
gcc -g test.c -o test
gdb test
b)開始調試
可以新建一個終端一邊看代碼一邊調試
斷點:
開始執行 單步進入函數
批量刪除斷點
刪除行斷點
退出調試