1、开启调试
gdb XXXXXX(某服务)
2、设置断点
1、l或list:查看源码行数
2、break XXX(行号):给XXX行打断点
3、info breakpoints:查看打的断点信息(我这在一个位置不小心重复打了断点)
4、n(next)表示逐行执行,不进入函数;step表示进入函数
(我这是要调试main函数里面调用函数的bug,所以使用step进入)
3、调试
1、断点打好了,输入run,代码运行到断点处;在输入step,进入函数
2、输入n可向下逐行执行(回车可以重复执行上一命令)
3、print 变量名可打印值及地址
4、q(quit)退出调试