今天太郁闷了

只是整理了下移动硬盘,那个日立的硬盘就挂掉了。写了一半的BugReport挂掉了....跳楼了。

既然暂时没有办法把这个工程放出了就简单得说下原理。每个debug信息会创建一个线程这个过程大该可以一秒钟800多次看机器的具体情况。 每个线程回互斥的写debugcache。形成一个先进先出的队列。一个单独的线程处理所有的debug buffer。按照buffer的不同属性发往log文件,debugview,mail等。对于崩溃的 dump有两个不同的情况,debug的模式下会产生有debughelp模块产生的call stack ,local value,ect 信息。对于release版本只产生memory dump。互斥的线程写入可以保证对cache list的稳定写入,相比较直接互斥写队列在时间上比较稳定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值