Gcc/g++默认编译,采用release模式
如果想要生成debug默认,用gcc/g++ -g(使用gdb调试)
gdb,l的作用
查看文件中的源代码
gdb,r的作用
让程序跑起来
gdb,b的作用
打断点,b 行号
gdb,i b的作用
查看设置的断点
gdb,删除断点的方法
D 断点编号
gdb,禁用断点的方法
Disable 断点编号
gdb,启用断点的方法
enable 断点编号
gdb,进入函数的方法
S
gdb,查看变量的值(地址)的方法
P 变量(&变量)
gdb,让值(地址)常显示的方法
display 变量(&变量)
gdb,不想让值(地址)常显示的方法
undisplay 变量(&变量)
gdb,跳过中间的语句,跳到下一个断点的方法
C
gdb,结束函数的方法
Finish
gdb,在函数能任意跳转的方法
Until 行号(这样能够直接走完一个循环)
gdb,在函数中查看局部变量的命令
Info local
gdb,调试过程中修改变量的值的方法
Set var i = 100
gdb,查看函数调用的命令
bt