gcc 需要使用gdb调试时需要加-g选项
gdb选项
-q 不显示版本信息
CoreFile
CoreFile可增强gdb调试能力
core文件是通用出错内存印象文件,默认情况下不生成core文件,需要在.bashrc中添加 ulimit -c unlimited 使修改生效: . .bashrc
gdb操作
where 出错在哪一行
list 出错行的上下文默认显示10行
break 8 | main | hello.c:8 加一个断点
delete 删除一个断点
continue 命令从断点以后继续执行
s(step) 单步调试
n(next) 不进入函数跳到下一步
run 执行
print i 变量的值
whatis i 变量类型
info break 查看有什么断点
set variable i=100 变量名更改变量的值
gdb界面模式
gdb -tui -q p2pserv
网友评论