什么是故障桶以及它的原因是什么?

时间:2011-08-05 23:40:00

标签: windows winapi fault

有一个Windows应用程序,我已经运行了多年,首先在XP上运行,现在在Vista上,就在早上我将软件复制到另一台Windows Vista Home 32位机器,并且它一直在崩溃前20或者我运行了30次,但突然问题就像魔法一样被解决了,没有碰到任何硬件,没有触摸任何软件,没有触及任何配置,甚至没有执行重启,它只是停止了一秒钟崩溃到另一个。为什么......我不知道。

当我看到事件日志时,每次应用程序崩溃时我都会发现以下消息:

故障桶2550128871,类型1

活动名称:APPCRASH

回复:无

出租车ID:0

这到底是什么意思?更重要的是,为什么它像魔法一样停止发生?

我是这个应用程序的开发人员所以我担心它可能是我的代码中的一个错误...虽然一切似乎都不是这样。

任何想法?

1 个答案:

答案 0 :(得分:5)

Windows的代码可以通过启发式方法来确定“唯一”崩溃,并为其提供自己的ID - 这样当你有1000人遇到同样的崩溃时(即同一个地方崩溃,但不一定完全相同)取决于OS / arch的偏移量,它仍然具有相同的ID。如果你反复看到相同的数字,那就意味着它每次都在同一个地方崩溃。