/bugreport 

Creates a file you can use when filing a bug report.

/bugreport:file

Arguments

  • file
    Required. The name of the file that will contain your bug report. Enclose the file name in quotation marks (" ") if the name contains a space.

Remarks

The following information is placed in file:

  • A copy of all source-code files in the compilation.

  • A list of the compiler options used in the compilation.

  • Version information about your compiler, common language runtime, and operating system.

  • Compiler output, if any.

  • A description of the problem, for which you are prompted.

  • A description of how you think the problem should be fixed, for which you are prompted.

Because a copy of all source-code files is placed in file, you may want to reproduce the (suspected) code defect in the shortest possible program.

Security noteSecurity Note

The /bugreport option produces a file that contains potentially sensitive information, including: current time, compiler version, .NET Framework version, OS version, user name, the command-line arguments with which the compiler was run, all source code, and the binary form of any referenced assembly. This option can be accessed by specifying command-line options in the Web.config file for a server-side compilation of an ASP.NET application. To prevent this from happening, modify the Machine.config file to disallow users from compiling on the server.

If this option is used with /errorreport:prompt, /errorreport:queue, or /errorreport:send, and your application encounters an internal compiler error, then the information in file is sent to Microsoft Corporation. That information will help Microsoft engineers identify the cause of the error and may help improve the next release of Visual Basic. By default, no information is sent to Microsoft. However, when you compile an application with /errorreport:queue, which is enabled by default, the application collects its error reports. Then, when the computer's administrator logs in, the error reporting system displays a pop-up window that allows the administrator to forward to Microsoft any error reports that occurred since the log in.

Note

The /bugreport option is not available from within the Visual Studio development environment; it is available only when compiling from the command line.

Example

The following example compiles T2.vb and puts all bug-reporting information in the file Problem.txt.

vbc /bugreport:problem.txt t2.vb

See Also

Reference

/debug (Visual Basic)
/errorreport
Sample Compilation Command Lines
trustLevel Element for securityPolicy (ASP.NET Settings Schema)

Other Resources

Visual Basic Compiler