Chinaunix首页 | 论坛 | 博客
  • 博客访问: 573715
  • 博文数量: 493
  • 博客积分: 2891
  • 博客等级: 少校
  • 技术积分: 4960
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 17:11
文章分类

全部博文(493)

文章存档

2010年(493)

分类:

2010-03-18 13:25:57

 由于项目比较复杂,一个后台程序,一起来就会有10个线程,在运行过程中还会create新的线程,而且还有很多实时信号来不断的骚扰。现在简单总结如下:
进入gdb后设置:
//作用是禁止gdb处理某种信号。因为当程序收到信号时,gdb就会被中断,所以为了避免被消耗感染必须禁止。
handle SIG127 nostop noprint pass 
//让gdb对新创建的线程有效,否则会出现 Cannot get thread event message: debugger service failed
set follow-fork-mode child              

设置完断点并且gdb已经停在断点位置后设置,否则出现Target 'None' cannot support this command.
//把gdb固定在当前线程
set scheduler-locking on   
 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lijiecong/archive/2010/01/15/5190232.aspx
阅读(2000) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~