/errorReport (内部コンパイラ エラーの報告)

更新 : 2007 年 11 月

内部コンパイラ エラー (ICE) 情報を Visual C++ チームに直接提供できます。

/errorReport:[ none | prompt | queue | send ]

引数

  • none
    内部コンパイラ エラーを収集しない、またはマイクロソフトに送信しないことを報告します。

  • prompt
    内部コンパイラ エラーを受け取ったときに、レポートを送信するためのダイアログ ボックスを表示します。開発環境でアプリケーションをコンパイルするときは、prompt が既定の値です。

  • queue
    エラー レポートをキューに配置します。管理者権限を使ってログインするとポップアップ ウィンドウが表示され、前回のログイン以降に発生したエラーを報告できます。エラー レポートを送信するためのダイアログ ボックスは、3 日に 1 度表示されます。アプリケーションをコマンド ラインからコンパイルするときは、queue が既定の値です。

  • send
    内部コンパイラ エラーのレポートをマイクロソフトに自動的に送信します。このオプションを有効にするには、まずマイクロソフトのデータ コレクション ポリシーに同意する必要があります。コンピュータで /errorReport:send をはじめて指定するときに、マイクロソフトのデータ コレクション ポリシーが記載されている Web サイトが表示されます。

解説

コンパイラがソース コード ファイルを処理できないと、内部コンパイラ エラー (ICE: Internal Compiler Error) が発生します。ICE が発生した場合は、コードの修正に利用できる出力ファイルや診断は生成されません。

以前のリリースでは、ICE が発生した場合はマイクロソフトのテクニカル サポートに連絡して問題を報告することをお勧めしていました。/errorReport を使用すると、ICE 情報を Visual C++ チームに直接提供できます。エラー レポートは、今後リリースされるコンパイラの機能向上に役立ちます。

ユーザーが使用できるレポート送信機能は、使用しているコンピュータやユーザー ポリシーのアクセス許可に応じて異なります。

Visual Studio 開発環境でこのコンパイラ オプションを設定するには

  1. プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。詳細については、「方法 : プロジェクト プロパティ ページを開く」を参照してください。

  2. [C/C++] フォルダをクリックします。

  3. [詳細] プロパティ ページをクリックします。

  4. [エラー報告] プロパティを変更します。

このコンパイラ オプションをコードから設定するには

参照

参照

コンパイラ オプション

コンパイラ オプションの設定