GDB

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 跳到下一个断点

注意,回车相当于重复上一个指令

你可能感兴趣的:(工程实践)