How to use gdb?
编译带符号表的二进制:
bazel: bazel build -c dbg --copt="-gdwarf-2" executable
gcc:Now you add a -g option to enable built-in debugging support
例如: gcc -Wall -Werror -ansi -pedantic-errors -g prog1.c -o prog1.x
命令
file program
run parameters
break file:line
break symbol
finish 跳出当前函数
step 跳入当前函数
list 列出上下文代码
watch 检查变量
continue 跳到下一个断点
注意,回车相当于重复上一个指令