为什么Windows错误报告叫作”Dr. Watson”?
应该有一部分人可能会知道,Windows 错误报告有一个昵称,叫做”Dr. Watson”(华生医生),没事,你不知道,也没关系。
今天的文章主要是讲讲,这个”Dr. Watson”名称的来历。
和你所猜想的一样,Dr. Watson 来自柯南道尔的小说<<福尔摩斯探案集>>中的灵感,在小说中,Dr. Watson 是神探福尔摩斯的助理。
我所知道的是,Dr. Watson 组件是在 Windows 3.0 Beta 版本中首次出现。它的任务是,当应用程序崩溃时记录下相关的运行数据,这样就可以作为错误报告的补充文件上传到服务器。
它的显示图标是(现在仍然是)一位友好的医生,用他的听诊器来调查一个问题的样子。
Dr. Watson 组件一直处理的是”捕获应用程序崩溃信息”方面的工作。与此同时,”Watson” 一词已将其含义扩展到所有用户反馈机制相关的概念中,例如 “Content Watson”。(但如果在 Windows 开发讨论会中你听到 “Watson” 这个词,则它几乎肯定是代表错误报告的意思)
总结
在现代操作系统(Win10, Win11)中,很遗憾,Dr. Watson 组件已经被移除了。
每当想起它的时候,我都会想到以前用 VS6.0 开发程序的无忧无虑的大夏天。
那个时候,生活很简单,没有复杂事情的打扰。
最后
Raymond Chen的《The Old New Thing》是我非常喜欢的博客之一,里面有很多关于Windows的小知识,对于广大Windows平台开发者来说,确实十分有帮助。
本文来自:《Why is Windows Error Reporting nicknamed “Dr. Watson”?》
最近我写了个东西
正如你们所知道的,拓扑梅尔智慧办公平台(Topomel Box)是一款绿色软件,主要面向经常使用电脑的朋友。它提供了各种提升办公效率的小功能,同时操作上尽可能地简单方便。
我想:你值得拥有。
相关推荐
- 致C++开发者:Codespaces更新
- Posted on 09月23日
- 盘点Visual Studio 2022 17.4 给C++开发者带来的新东西
- Posted on 11月10日
- 实战经验:采用MFC的CArchive将对象序列化到CMemFile中
- Posted on 02月24日
- 处理WM_CONTEXTMENU消息中需要注意的地方
- Posted on 10月24日
评论已关闭。