AeDebug中的“Ae”代表什么?

用于配置应用程序崩溃自动调试的注册表项的名称是AeDebug。好吧,很明显“Debug”代表什么,但是“Ae”代表什么?

我无法证明,但间接证据表明AE代表“应用程序错误”。对话框的标题最初是“应用程序错误”。这里有这样的评论:

// This fixes the AE (application error) in component XYZ

这些证据与16位窗口一致,应用程序崩溃最初称为不可恢复的应用程序错误(uae)。
所以这就是我要说的。代表应用程序错误。

在16位窗口中显示不可恢复的应用程序错误对话框的过程名为Display_Box_of_Doom,它有一个轻描淡写的注释“Display The Unrecoverable Application Error Box that everyone such to like so much.”稍后,对话框的名称改为简单的“应用程序错误”:我们提供了一种尝试从中恢复的方法,因此它不再是“不可恢复的”。请注意,我称之为“过程”而不是“函数”。这是因为它和大多数16位内核一样,是用汇编语言编写的。

posted on 2020-03-02 14:53  活着的虫子  阅读(614)  评论(0编辑  收藏  举报

导航