Show/Hide Toolbars

XSharp

 

该编译器选项提供了一种报告 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.打开项目的 "属性"页面

2.点击 Build 选项卡

3.在 Extra Commandline Options control 中增加 -errorreport