该编译器选项提供了一种报告 X# 内部编译器错误的便捷方法
注意
在 Windows Vista 和 Windows Server 2008 中,为 Visual Studio 所做的错误报告设置不会覆盖通过 Windows 错误报告 (WER) 所做的设置。WER 设置始终优先于 Visual Studio 错误报告设置。
-errorreport:{ none | prompt | queue | send }
none 有关内部编译器错误的报告不会被收集或发送给微软。
prompt | 提示您在收到内部编译器错误时发送报告。提示是在开发环境中编译应用程序时的默认设置。 |
queue | 排队等待错误报告。使用管理凭据登录时,可以报告自上次登录以来的任何故障。提示您发送故障报告的次数不会超过每三天一次。在命令行下编译应用程序时,队列是默认设置。 |
send | 自动向 Microsoft 发送内部编译器错误报告。要启用此选项,您必须首先同意 Microsoft 数据收集策略。首次在计算机上指定 -errorreport:send 时,编译器信息会将您转到包含 Microsoft 数据收集策略的网站。 |
当编译器无法处理源代码文件时,就会产生内部编译器错误 (ICE)。当发生内部编译器错误时,编译器不会生成输出文件或任何有用的诊断,您可以用它来修复您的代码。
用户发送报告的能力取决于计算机和用户策略权限。
有关错误调试器的更多信息,请参阅 Windows 版 Drwtsn32.exe 工具说明。
要在 Visual Studio 开发环境中设置该编译器选项,请执行以下操作
1.打开项目的 "属性"页面
3.在 Extra Commandline Options control 中增加 -errorreport