故障桶到底是什么以及它产生的原因是什么?
A 有一个 Windows 应用程序,我已经完美地运行了很多年,首先在 XP 上,现在在 Vista 上,就在早上,我将该软件复制到另一台 Windows Vista Home 32 位计算机上,它在前 20 或 30 次中一直崩溃我运行它,但突然问题就像魔术一样解决了,没有触及硬件,没有触及软件,没有触及配置,甚至没有执行重新启动,它只是从一秒到另一秒停止崩溃。为什么……我不知道。
当我查看事件日志时,每次应用程序崩溃时都会发现以下消息:
故障桶 2550128871,类型 1
事件名称:APPPCRASH
响应:无
Cab Id:0
这到底意味着什么?更重要的是,为什么它像魔法一样停止发生?
我是这个应用程序的开发人员,所以我担心它可能是我的代码中的一个错误......尽管一切似乎都表明不然。
有什么想法吗?
A have a Windows application which I've being running flawlessly for years, first on XP and now on Vista, just in the morning I copied the software to another Windows Vista Home 32 bits machine, and it kept crashing the first 20 or 30 times I ran it, but suddenly the problem was solved just like magic, no hardware was touched, no software was touched, no configuration was touched, not even a reboot was executed, it simply stopped crashing form one second to the other. Why... I have no idea.
When I saw the event log and I found the following message every time the application crashed:
Fault bucket 2550128871, type 1
Event Name: APPCRASH
Response: None
Cab Id: 0
What does this exactly mean? and more importantly, why it stopped from happening just like magic?
I'm the developer of this application so I'm concerned it may be a bug inside my code... although everything seems to point otherwise.
Any Ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Windows 有代码可以启发式地确定“唯一”崩溃并为其提供自己的 ID - 这样,当您有 1000 人遇到相同的崩溃时(即在同一位置发生崩溃,但不一定是完全相同的偏移量,具体取决于操作系统/架构),它仍然具有相同的 ID。如果您重复看到相同的数字,则仅意味着它每次都在相同的位置崩溃。
Windows has code that does a heuristic to determine a "unique" crash and give it its own ID - so that when you have 1000 people hit the same crash (i.e. a crash at the same place, but not necessarily the exact identical offsets depending on the OS/arch), it still has the same ID. If you see the same number repeatedly, it just means that it crashed in an identical place every time.