创建一个文件,该文件可在提交 bug 报告时使用。
语法
-bugreport:file
论据
术语 | 定义 |
---|---|
file |
必填。 将包含 bug 报告的文件的名称。 如果名称包含空格,请将文件名用引号 (“ ”) 括起来。 |
注解
以下信息将添加到 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登录后发生的任何错误报告。
注释
此选项 -bugreport
在 Visual Studio 开发环境中不可用;仅在从命令行编译时才可用。
示例:
以下示例编译 T2.vb 并将所有 bug 报告信息放入文件 Problem.txt。
vbc -bugreport:problem.txt t2.vb