4

私の会社は、Winqual を介して Windows エラー報告に参加しています。WERRegisterMemoryBlock を使用して、クラッシュ レポートにデータを追加したいと考えています。もちろん、次のバージョンを出荷する前に、これが機能することを確認したいと考えています. どのようにテストできますか?

送信される内容をローカルで正確にプレビューする方法はありますか? これは、Winqual から取得できるものを現実的に再現していますか?

あるいは、開発者のマシンから実際のレポートを生成し、そのレポートを Winqual から取得することはできますか? このテスト ケースと残りの Winqual データをどのように区別しますか?

4

2 に答える 2

4

[...] 開発者のマシンから実際のレポートを生成し、そのレポートを Winqual から取得できますか?

  • アプリケーションの特別なテスト バージョンをビルドする
  • このテスト バージョンの製品マッピングを WER にアップロードします
  • エラー報告が有効になっているマシンでテスト バージョンをクラッシュさせる
  • Winqual を確認すると、数日後にレポートが表示されるはずです
  • レポートに CAB データがまだ含まれていない場合は、追加のデータ要求を有効にします (Winqual で)
  • エラー報告が有効になっているマシンでテスト バージョンを再度クラッシュさせる
  • Winqual をチェックしてください。数日後、CAB データを含むレポートがあなたを待っているはずです。
  • CAB データをダウンロードし、必要なものが含まれているかどうかを確認します (全体像を把握するには、WinDbg を使用する必要があります。VS は、WinDbg ほどミニダンプが徹底されていません)。

このテスト ケースと残りの Winqual データをどのように区別しますか?

  • テスト バージョンに特別な名前とバージョン (EXE 名と *.rc) を付けます。
  • 別の「製品名」と「製品バージョン」(=WER フレンドリ名) を使用するだけでは、追加のイベント ID/バケットを取得するのに十分ではありませんが、追加の EXE 名とアプリケーション マッピング用の「製品名」を使用するとうまくいくはずです。
于 2010-08-10T07:43:15.087 に答える
2

最良のテストは、製品のテスト専用バージョンをマップすることです。期待される情報が存在することを確認してから、出荷前にバージョンを変更し、新しい製品マッピング ファイルをアップロードしてください。

于 2010-06-15T00:54:02.433 に答える