GDB调试

文章目录

  • 介绍
  • 编译选项
  • 命令

介绍

编译选项

gdb调试支持需要编译时添加 -g 选项,如gcc -o helloWorld -g helloWorld.c

命令

在添加-g选项编译程序之后,使用下述方法调试

  1. gdb HelloWorld
  2. gdb,进入调试命令界面 然后file HelloWorld

list
run:
step:
next:
breakpoint linenumber [if condition]
breakpoint functionname
breakpoint filename:linenumber
breakpoint filename:functionname

disable breakpoint:
enable breakpoint
delete breakpoint [x]

whatis xxx
info breakpoint
info stack
info filename
info args 打印出当前函数的参数名及其值
info local 打印出当前函数中所有局部变量和其值
info var
info prog
info catch 打印出当前函数中的异常处理信息**
backtrace
make
watch
call functionname
print
kill
quit

核心文件错误core dump

ulimit -c unlimited

你可能感兴趣的:(004-Linux,gdb,linux)