什么是 watson 信息/存储桶?

What is a watson information/bucket?

提问人:Ali Kherad 提问时间:7/16/2018 最后编辑:Ali Kherad 更新时间:11/1/2021 访问量:7377

问:

我正在阅读有关ExceptionDispatchInfo类的Microsoft文档,我遇到了一个词“Watson信息”,我不知道它是什么,也在互联网上找不到有关它的任何信息。许多文章都在谈论“Watson Bucket”问题,但没有人描述它是什么。

有人可以解释一下它是什么吗?

C# 异常 Windows 错误报告

评论

4赞 Alex K. 7/16/2018
Watson 又名“Windows 错误报告”

答:

1赞 nvoigt 7/16/2018 #1

这句话是对 Dr. Watson 的引用,Watson 博士是一个收集崩溃信息的 Windows 程序。

评论

3赞 refex 4/1/2020
不,它不是(根据维基百科和其他人的回答):“Windows错误报告(WER)(代号为Watson)是Microsoft在Windows XP[1]中引入的崩溃报告技术,并包含在后来的Windows版本和Windows Mobile 5.0和6.0中。不要与 Dr. Watson 调试工具混淆“en.wikipedia.org/wiki/Windows_Error_Reporting
0赞 Nyerguds 10/18/2020
@refex 不过,它可能仍然是对它的引用。我的意思是,这个答案在问题的范围内是完全无用的,即使作为突出琐事的评论也毫无用处,但它可能仍然是正确的。
27赞 Ali Kherad 7/16/2018 #2

感谢 @alex-k维基百科页面描述了:

Windows 错误报告 (WER)(代号为 Watson)是 Microsoft 在 Windows XP 中引入的一种崩溃报告技术。

在 Microsoft Windows 错误报告 (WER) 系统中,崩溃报告根据“存储桶”进行组织。存储桶按以下方式对问题进行分类:

  • 应用程序名称
  • 应用程序版本
  • 应用程序构建日期
  • 模块名称
  • 模块版本
  • 模块构建日期
  • 操作系统异常代码/系统错误代码和模块代码偏移量。

理想情况下,每个存储桶都包含由同一错误导致的崩溃报告。


编辑:

维基百科页面还提到:

不要与将内存转储留在用户本地计算机上的 Dr. Watson 调试工具混淆,Windows 错误报告收集并提供在应用程序崩溃或停止在用户桌面上响应时使用 Internet 向 Microsoft 发送错误后调试信息(内存转储)。

本节也值得一读:

对未来软件的影响

Microsoft报告说,从Windows错误报告收集的数据对内部软件开发的方式产生了巨大的影响。例如,在 2002 年,Steve Ballmer 指出,错误报告使 Windows 团队能够使用 Windows XP SP1 修复 29% 的 Windows XP 错误。超过一半的 Microsoft Office XP 错误已通过 Office XP SP2 修复。成功在一定程度上基于 80/20 规则。错误报告数据显示,用户看到的绝大多数问题都是由一小部分错误造成的。修复 20% 的代码缺陷可以消除用户遇到的 80% 或更多的问题。《纽约时报》上的一篇文章证实,错误报告数据有助于修复Windows Vista和Microsoft Office 2007测试版中出现的问题。