游戏传奇首页
游戏我的天下首页
最好看的新闻,最实用的信息
05月03日 15.3°C-17.4°C
澳元 : 人民币=4.76
悉尼
今日澳洲app下载
登录 注册

Windows 8系统曾有一只“ASCII猫” 帮助识别黑屏错误

2022-02-25 来源: cnBeta 原文链接 评论0条

Windows 8系统曾有一只“ASCII猫” 帮助识别黑屏错误 - 1

在Windows8 平板体验中,对各种组件的组织和管理可以认为是层的集合,每个层都堆叠在下一个层的上面。鉴于今天讨论的话题,重要的层是开始层(Start layer)和应用层(Apps layer)。如果你正在使用一个应用程序,那么应用层会是全屏的。如果你已经打开了开始从菜单,那么开始层会覆盖应用层。如果最后一个应用退出了,那么开始层就会自动打开。任何时候都应该有一个全屏层。

当然,在开发过程中,不可避免的会出现错误,如果开始层和应用层都不显示,那么就会导致黑屏。

导致黑屏的原因有很多种,例如显卡驱动不兼容导致的崩溃;或者显卡驱动正常工作,但是合成器崩溃,导致没有给显卡驱动提供任何东西;或者合成器正常工作,但是 Shell 崩溃了,所以合成器没有东西可以渲染;又或者 Shell 可以正常工作,但它忘记在屏幕上放点东西。

针对最后一种情况,Windows 8 Shell 创建了一个支持窗口(backstop window),位于所有其他层的下面。如果其他层都不存在,那么至少你有一个后背窗口。在早期的调试版本中,该支持窗口包含一个 ASCII 码的猫咪图。这样,如果你看到猫,你就知道你是在最后的失败案例中。shell 正在运行,但是忘记在屏幕上显示一些东西。

为什么是猫?

写支持窗口的开发者非常喜欢猫,他们使用了一系列猫的图像。在系统启动的时候,他们将第一幅猫的图像画在支持窗口上,每次支持窗口被要求重新绘制的时候,他们就循环到下一幅图片。这就像一个故事,每次都是一句话,每句话都在下一次出现灾难性故障时被揭示出来。

根据微软博客发布的博文,事实上该支持页面共有 9 个画面,均用 ASCII 进行绘制。

Windows 8系统曾有一只“ASCII猫” 帮助识别黑屏错误 - 2

今日评论 网友评论仅供其表达个人看法,并不表明网站立场。
最新评论(0)
暂无评论


Copyright Media Today Group Pty Ltd.隐私条款联系我们商务合作加入我们

分享新闻电话: (02) 8999 8797

联系邮箱: info@sydneytoday.com 商业合作: business@sydneytoday.com网站地图

法律顾问:AHL法律 – 澳洲最大华人律师行新闻爆料:news@sydneytoday.com

友情链接: 华人找房 到家 今日支付Umall今日优选