蜻蜓
提示 登录 注册 提示 23128/4 08年12月2日 周二 20点12分 站标
正六品上:朝议郎|昭武校尉级别

头像 积分:5347 乐善:132 声望:200
离线/隐身 丁丁鱼 家园博客 发短信
注册于:2006-10-08 00:26:05
大类:[科技经济] → 版面:[信息技术]
1022/34 转发回复分页全看树展楼主帖 引用0 送花50收藏:0工具
o【原创】关于Windows蓝屏 [ 丁丁鱼 ] 于:2006-10-26 12:34:00
蓝屏技术上讲叫bug check, 因为其表现为全蓝的显示而得名。蓝屏发生在系统出错时,即操作系统本身和设备驱动程序的运行发生了严重的问题,比如访问空指针,ASSERT 出错,没处理的EXCEPTION。我自己的经验,蓝屏多数是第三方驱动程序造成的。BETA用户上,大概有60%到70%。发布的产品上更高, 70%。

系统发生蓝屏并不是最坏的情况,因为这时系统至少还在工作--蓝屏实际是有一个系统调用产生的F。而我们至少有两个途径可以初步断定问题的所在。第一,如果蓝屏的机器通过串口等连上内核跟踪器(kernel debugger),我们就可以清楚地看到系统里到底发生了什么,到底是哪个文件出的错。如果是微软自己的文件,开发和测试工程师的联系方式都有,跑都跑不掉。当然,碰上复杂的情况,就的用DEBUGGER 带着WINDOWS一步步的跑才能发现问题的结症所在。有时,看高手们跟踪实在是种享受,幸运的是跟我合作的开发员水平就很高,让本人收益非浅。

撤远了F, 如果没有连接DEBUGGER,蓝屏是大多会生成DMP文件,这里面含有大量有用的信息,STACK, EXCEPTION。放在DEBUGGER下,也会对发现问题有不少帮助。顺便说一下,配置生成DMP文件在ControlPanel->system tools->system properties->advanced->startup and recovery.

大家应该碰到过软件异常退出,然后弹出个对话框问要不要把问题告诉微软。其实,传给微软的主要就是发生问题的软件所生成的DMP文件 (类似UNIX 开发环境下的core dump文件 )。这些信息会被自动分析,过程和手动在DEBUGGER 里做的差不多。然后,该是谁的,不好意思,BUG FOR YOU!

硬件出错有时也会产生蓝屏,我见过是随机的那种,即这次是文件A的错,下次是文件B的错。这种情况很麻烦,就看经验了。最坏的情况,系统不声不响的挂了(system hang),蓝屏的没有,内核跟踪器不响应。这种情况差不多就是硬件的问题了。在下一个月前就帮一个BETA客户找这种问题,能人请了一堆,愣没招。最后发现CPU的温度总很高,把风扇和散热片搞干净,果然见效。CPU温度降下来不少,系统也稳定了不少,可还是偶尔发生类似情况,唉

多说一句,一般的用户程序(不深入系统的,如安装驱动程序等)也可能导致蓝屏,但需要特殊的配置,即将用户状态的DEBUGGER 的输出重定向。



关键词(Tags): 蓝屏
最后于2006-12-04 13:55:43改,共1次;
1022/34/0 转发回复分页全看树展楼主帖 引用0 送花50收藏:0工具
引用(0) 请拷贝:
※※※ 相关(回复)帖 ※※※
O 我觉得很有可能是硬件问题。 (轻罗曼影;字98 阅142
O 倒outlook express.... (加加米;字218 阅295 花1
O 能不能boot到safe mode (Melon;字43 阅562
O 蓝屏一般为硬件错误 (石之轩;字229 阅671
。。O 【原创】关于Windows蓝屏(丁丁鱼;字1845 阅1022 花5 O
。。。O 花!正好有问题请教: (泰让;字137 阅330
。。。。O 为什么要关掉它呢? (丁丁鱼;字553 阅237 花1
。。。。O 我觉得这么做可以, (轻罗曼影;字101 阅287 花1
... 共 》34《跟帖

点这里自动刷新◆ 或者 完整聊天

不妨一看
【原创】我家又开爬梯
从一个侧面说我为什么喜欢汉服讨厌汉服
刚才在隔壁的论坛看到有网友谈论榴莲,
Federer输了,Hamilton
【原创】关于“帝王”和“帝王思想”之

英雄榜 前十名(左栏新兵,右栏全站)
井底望天
巅峰背影
羽羊
西洋镜
清抒
暗香疏影月黄昏
布袋买猫
arron
罗化生
货殖列传
范适安
冰冷雨天
不爱吱声
抱朴仙人
wsxx
西河泳者
任爱杰
aokrayd
瓦斯
旺旺的考拉熊

Copyright © cchere 西西河 feed 西西河规 版主规范 帮西西河 帮助(FAQ) 版面介绍 发帖特殊效果 网站地图 关于西西河