什么是GDB

Untitled

准备工作

Untitled

GCC常用参数选项

GDB命令

Untitled

启动和退出

// 编译时启动调试
gcc test.c -o test -g

// 启动gdb
gdb test

//退出gdb
quit

Untitled

设置与获取参数

// 设置参数
set args 参数列表

// 获取参数
show args

Untitled

查看文件代码

<aside> 💡 查看文件代码时必须保证gdb能够找到源文件

</aside>

查看当前文件代码

// 打开gdb后

// 查看文件代码
list
// 或直接输入 l

// 显示行号20上下文的信息(注意不是从20行开始显示)
list 20

// 显示main函数处的上下文信息
list main

Untitled

Untitled

Untitled

查看非当前文件代码