gdb调试

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

你可能感兴趣的:(gdb调试)