Creates a file that you can use when you file a bug report.
The following information is added to 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 included in file, you may want to reproduce the (suspected) code defect in the shortest possible program.
The /bugreport option produces a file that contains potentially sensitive information. This includes 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, 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, 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 by using /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 enables the administrator to forward to Microsoft any error reports that occurred since the logon.
The /bugreport option is not available from within the Visual Studio development environment; it is available only when you compile from the command line.
The following example compiles T2.vb and puts all bug-reporting information in the file Problem.txt.
vbc /bugreport:problem.txt t2.vb