|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.|
/errorreport (Set Error Reporting Behavior) (C# Compiler Options)
This option provides a convenient way to report a C# internal compiler error to Microsoft.
On Windows Vista and Windows Server 2008, the error reporting settings that you make for Visual Studio do not override the settings made through Windows Error Reporting (WER). WER settings always take precedence over Visual Studio error reporting settings.
An internal compiler error (ICE) results when the compiler cannot process a source code file. When an ICE occurs, the compiler does not produce an output file or any useful diagnostic that you can use to fix your code.
In previous releases, when you received an ICE, you were encouraged to contact Microsoft Product Support Services to report the problem. By using /errorreport, you can provide ICE information to the Visual C# team. Your error reports can help improve future compiler releases.
A user's ability to send reports depends on computer and user policy permissions.
For more information about error debugger, see Description of the Dr. Watson for Windows (Drwtsn32.exe) Tool.
To set this compiler option in the Visual Studio development environment
Open the project's Properties page. For more information, see How to: Set Build Properties (C#).
Click the Build property page.
Click the Advanced button.
Modify the Internal Compiler Error Reporting property.
For information about how to set this compiler option programmatically, see ErrorReport.