DGB
一、基本命令
命令 | 命令缩写 | 命令说明 |
---|---|---|
set args | 设置主程序参数,如果参数中有空格,就用双引号,如"a b",如果不用则会识别为两个参数a和b | |
break | b | 设置断点 |
run | r | 运行程序 |
next | n | |
step | s | |
p | 显示变量值,p后面可以跟表达式,可以跟函数 | |
continue | c | 继续运行程序 |
set var name=var | 设置变量的值 | |
backtrace | bt | 各级函数调用及参数 |
quit | q | 退出 |
二、调试core文件(未成功)
使用 ulimit -a查看当前core文件的生成限制
使用 ulimit -c unlimited解除该限制
运行需要调试的程序
使用gdb ./文件 生成的core文件直接查看段错误的位置
在gdb内使用bt命令可以查看函数的调用栈
DGB
http://chenxindaaa.com/Programming/C-C/C++ Cookbook/GDB/