gdb know-how

gdb know-how
1.在makefile里支持gdb需要加-g参数,或-ggdb。

2.基本的操作知道,
gdb program corefile,
s = step in,
b = break;
fi = finish;
c = continue;
q = quit.
frame看当前frame的context,
where或bt,that is backtrace是看corefile时的context。

3.再增加点稍微好看点的东西吧。

ptype------------------查看结构体定义

set print pretty on/off-------设置结构体显示时的样子

show print pretty------查看

===========================================

show print sevenbit-strings---------查看字符显示

set  print sevenbit-strings on/off---------设置

=====================================================

p $eip----------------------------查看寄存器

info registers-------------------查看除浮点寄存器以外的全部寄存器

info all-registers---------------查看全部寄存器

4.gdb调试带参数的程序

  • gdb --args ./testprg arg1 arg2




你可能感兴趣的:(gdb know-how)