1、常规调试
假设存在可执行程序a.out, 则执行:
gdb a.out
2、带有命令行参数程序调试
假设存在可执行程序a.out, 执行时需要添加命令行参数,如
a.out argv1 argv2 argv3
则对应的调试方法为:
gdb a.out
set args argv1 argv2 argv3
或者
gdb a.out
r args argv1 argv2 argv3
3、调试已存在进程
gdb -p pid
4、gdb调试core文件,假设执行可执行程序test_rec时生成core文件:core.test_rec.51080
gdb test_rec core.test_rec.51080