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/