Chinaunix首页 | 论坛 | 博客
  • 博客访问: 294636
  • 博文数量: 70
  • 博客积分: 1990
  • 博客等级: 上尉
  • 技术积分: 686
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-02 08:52
文章分类

全部博文(70)

文章存档

2015年(2)

2014年(9)

2013年(2)

2012年(20)

2011年(1)

2010年(36)

分类: LINUX

2012-03-07 21:40:15

1.源码说明:每隔1秒打印一条语句。

源码:

#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.实际调试效果

阅读(880) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~