1、编译程序
gcc -g xxx.c -o xxx2、启动dgb
gdb 调试程序3、设置断点
break main4、运行程序
run5、使用gdb命令进行调试(括号里面指缩写)
list(l) // 查看程序break(b) 函数名 // 添加断点
break(b) 行号
break(b) 文件名:行号 // b test.c: 14
info break // 查看断点信息
delete(d ) 断点编号 // 删除断点
next(n) // 单步运行
run(n) // 全部运行
continue(c) // 连续运行
step(s) // 进入子函数
set var=value // 设置变量值
print 变量 // 打印当前变量值
quite(q) // 退出gdb
调试代码
#include "stdio.h"
void m_print(long dat)
{
printf("dat:%d\n",dat);
}
void main(void)
{
long print_cnt = 0;
int i = 0;
for(i = 0; i<= 100;i++){
m_print(print_cnt);
print_cnt++;
}
}