2011-08-05 11 views
4

私は何年も前からWindows上で動作していましたが、最初はXPでVista上では、午前中に別のWindows Vista Home 32ビットマシンにソフトウェアをコピーしました。 30回私はそれを走らせましたが、突然、問題はマジックのように解決されました。ハードウェアは触られず、ソフトウェアに触れられず、構成も触れられず、リブートさえも実行されませんでした。なぜ...私は分かりません。フォールトバケットとは何か、それは何が原因ですか?

私はイベントログを見て、私は次のメッセージにアプリケーションがクラッシュするたびに見つかりました

障害バケツ2550128871を、タイプ1

イベント名:APPCRASH

応答:なし

運転ID:0

これはどういう意味ですか?さらに重要なのは、なぜそれが魔法のように起こったのを止めたのか?

私はこのアプリケーションの開発者ですので、私のコード内のバグかもしれません...すべてはそうではないようですが。

すべてのアイデア?

答えて

3

Windowsには、「ユニークな」クラッシュを判断して固有のIDを与えるヒューリスティックなコードがあります。そのため、1000人の人が同じクラッシュを起こした場合(つまり、同じ場所でクラッシュします同じオフセットがOS/archに依存する)、それでも同じIDを持ちます。同じ番号が繰り返し表示される場合は、毎回同じ場所でクラッシュしたことを意味します。

+1

バケットIDは、ワトソンのエラー報告のためにクラッシュを一意に識別します。たとえば、同じクラッシュが複数回報告された場合、WERはクラッシュダンプのCABをアップロードするようにレポートシステムに依頼する必要はありません。 http://en.wikipedia.org/wiki/Windows_Error_Reportingおよびhttp://msdn.microsoft.com/en-us/windows/hardware/gg487440.aspx – selbie

関連する問題