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

6 windows winapi fault

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

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

故障桶2550128871,类型1

事件名称:APPCRASH

回复:没有

驾驶室ID:0

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

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

有任何想法吗?

Ana*_*tts 5

Windows的代码使用启发式方法来确定"唯一"崩溃并给它自己的ID - 这样当你有1000个人遇到同样的崩溃时(即同一个地方的崩溃,但不一定是完全相同的偏移,取决于OS/arch),它仍然具有相同的ID.如果你反复看到相同的数字,那只是意味着它每次都在同一个地方坠毁.