C++ 技术中心

   :: 首页 :: 联系 ::  :: 管理
  160 Posts :: 0 Stories :: 87 Comments :: 0 Trackbacks

公告

郑重声明:本BLOG所发表的原创文章,作者保留一切权利。必须经过作者本人同意后方可转载,并注名作者(天空)和出处(CppBlog.com)。作者Email:coder@luckcoder.com

留言簿(27)

搜索

  •  

最新随笔

最新评论

评论排行榜

1.有时候,我们需要断点在循环的某个条件处时,比如以下代码:
#include <stdio.h>

int main(int argc,char *argv[])
{
  
int i=0;

   
for ( ; i<100;i++)
   {
       
int m;
        m 
= i;
   }  

   
return 0;
}
2.开始编译
#cc -g main.c
将生成a.out
3.开始断点
#gdb a.out
l  #l命令用于查看代码
4.通过以上命令可以看到代码 m = i 处为标记为"11",那么,如何当i=50的时候,断点到 m = i处呢?
(gdb) b 11 if i==50
(gdb) r
Starting program: /home/bluesky/a.out
Breakpoint 1, main (argc=1, argv=0xbffff3b4) at main.c:11
11            m = i;
(gdb) p i
$1 = 50



posted on 2011-04-16 09:34 C++技术中心 阅读(7455) 评论(0)  编辑 收藏 引用 所属分类: Linux 编程

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理