gcc test.c -o test -g
表示添加调试信息。
gcc ... -g -ggdb
常用指令
l
(list),列出源码b <行号/函数>
(break),添加断点info break
查看断点信息r
(run),运行n
(next),下一行c
(continue),继续执行p <名称>
(print),打印变量值bt
打印函数堆栈finish
退出函数q
(quit),退出调试启动命令行
gdb <可执行文件>
gdb <可执行文件> <核心转储文件>
gdb <可执行文件名> <PID>
附加到进程