分类: LINUX
2012-03-07 21:40:15
源码:
#include
void do_test()
{
int i = 0;
do
{
i++;
sleep(1);
printf("i = %d\n",i);
}
while(i != 20);
printf("i = %d\n",i);
}
void do_test1()
{
printf("Test funny!\n");
}
int main()
{
do_test();
do_test1();
return 0;
}
2.GDB调试说明:
使用GDB调试需要在编译时加入-g选项,表示携带调试信息,以用于GDB调试。
gcc test.c -o test -g
调试常用的简单命令:
break do_test 在do_test函数处设置断点
n/s/step/回车 单步调试,下一步(这里还不清楚这几项的区别)
run 运行
stop 停止
ctrl + c 手动中断
c 继续运行
quit 退出
help gdb帮助
help all gdb帮助
3.实际调试效果