-bugreport
バグ レポートを提出するときに使用できるファイルを作成します。
構文
-bugreport:file
引数
期間 | 定義 |
---|---|
file |
必須です。 バグ レポートが含まれるファイルの名前。 ファイル名に空白が含まれている場合は、名前を二重引用符 (" ") で囲みます。 |
Remarks
file
に次の情報が追加されます。
コンパイル時のすべてのソースコード ファイルのコピー。
コンパイルで使用されたコンパイラ オプションの一覧。
コンパイラ、共通言語ランタイム、およびオペレーティング システムに関するバージョン情報。
コンパイラの出力 (指定されている場合)。
問題の説明。プロンプトが表示されます。
問題の修正方法についての説明。プロンプトが表示されます。
すべてのソースコード ファイルのコピーが file
に含まれるため、できるだけ短いプログラムで (疑わしい) コードの欠陥を再現することをお勧めします。
重要
-bugreport
オプションを指定すると、機密情報が含まれる可能性のあるファイルが生成されます。 これには、現在の時刻、コンパイラ バージョン、.NET Framework バージョン、OS バージョン、ユーザー名、コンパイラが実行されたときのコマンドライン引数、すべてのソース コード、および参照アセンブリのバイナリ形式が含まれます。 このオプションには、Web.config ファイルで ASP.NET アプリケーションのサーバー側コンパイルのコマンドライン オプションを指定することでアクセスできます。 これを回避するには、Machine.config ファイルを変更して、ユーザーがサーバーでコンパイルできないようにします。
このオプションが -errorreport:prompt
、-errorreport:queue
、または -errorreport:send
と共に使用され、アプリケーションで内部コンパイラ エラーが発生した場合、file
内の情報が Microsoft Corporation に送信されます。 その情報は、Microsoft のエンジニアがエラーの原因を特定するのに役立ちます。また、Visual Basic の次のリリースの向上に役立つ場合があります。 既定では、情報は Microsoft に送信されません。 しかし、既定で有効になっている -errorreport:queue
を使用して、アプリケーションをコンパイルすると、アプリケーションによってそのエラー レポートが収集されます。 その後、コンピューターの管理者がログインすると、エラー レポート システムにポップアップ ウィンドウが表示され、ログオン後に発生したエラー レポートを管理者が Microsoft に転送できるようになります。
Note
-bugreport
オプションは、Visual Studio 開発環境内からは利用できません。これはコマンド ラインからコンパイルするときにのみ使用できます。
例
次の例では、T2.vb をコンパイルし、すべてのバグ レポート情報を Problem.txt ファイルに配置します。
vbc -bugreport:problem.txt t2.vb
関連項目
.NET