5

SOには関連する質問がいくつかありますが、答えは見つかりませんでした-

「署名」/バケット ID を生成して、ミニダンプ/クラッシュを問題追跡システムに報告したいと考えています。MSはすでに「バケットID」でこれを行っているため、バケット/署名の生成を再利用できると考えました。

トップ レベル フィルター、フィルター内にある _EXCEPTION_POINTERS オブジェクト、_MINIDUMP_EXCEPTION_INFORMATION 構造体、またはミニダンプ自体からその ID を取得できますか?

これは C++ アプリケーションです。

4

2 に答える 2

4

必要なバケット ID がわからない。数値 ID はサーバーによって割り当てられ、レポートが送信された後にイベント ログを見ることで見つけることができます。アプリケーション イベント ログでイベント ID 1001 を探します。

文字列形式でバケット ID を見つけるには、windbg または cdb を使用し、!analyze コマンドを使用します。

実際にバケット化するためには、おそらく BUCKET_ID ではなく WATSON_STAGEONE_URL を確認する必要があることに注意してください。

于 2011-01-14T08:29:40.963 に答える
4

Microsoft の担当者が最初にバケット ID を作成する方法について説明している論文があります (もちろん、この論文は Microsoft からのものです)。彼らが使用するのとまったく同じバケット アルゴリズムをリバース エンジニアリングする必要はありません。それが機能するアイデアです。

この論文はhttp://www.sigops.org/sosp/sosp09/papers/glerum-sosp09.pdf にあります。これは SIGOPS の論文であるため、スライドも掲載されています: http://www.sigops.org/sosp /sosp09/slides/glerum-slides-sosp09.pdf

于 2011-01-08T05:45:17.897 に答える