Freigeben über


-bugreport

Erstellt eine Datei, die Sie beim Ablegen eines Fehlerberichts verwenden können.

Syntax

-bugreport:file

Argumente

Begriff Definition
file Erforderlich. Der Name der Datei, die Ihren Fehlerbericht enthält. Schließen Sie den Dateinamen in Anführungszeichen (" ") ein, wenn der Name ein Leerzeichen enthält.

Bemerkungen

Die folgenden Informationen werden hinzugefügt:file

  • Eine Kopie aller Quellcodedateien in der Kompilierung.

  • Eine Liste der Compileroptionen, die in der Kompilierung verwendet werden.

  • Versionsinformationen zu Compiler, Common Language Runtime und Betriebssystem.

  • Compilerausgabe, falls vorhanden.

  • Eine Beschreibung des Problems, für das Sie dazu aufgefordert werden.

  • Eine Beschreibung, wie Sie denken, dass das Problem behoben werden sollte, für das Sie dazu aufgefordert werden.

Da eine Kopie aller Quellcodedateien enthalten fileist, können Sie den (vermuteten) Codefehler im kürzesten möglichen Programm reproduzieren.

Von Bedeutung

Die -bugreport Option erzeugt eine Datei, die potenziell vertrauliche Informationen enthält. Dazu gehören aktuelle Uhrzeit, Compilerversion, .NET Framework-Version, Betriebssystemversion, Benutzername, Befehlszeilenargumente, mit denen der Compiler ausgeführt wurde, der gesamte Quellcode und die binäre Form jeder assembly, auf die verwiesen wird. Auf diese Option kann zugegriffen werden, indem Sie Befehlszeilenoptionen in der Web.config-Datei für eine serverseitige Kompilierung einer ASP.NET Anwendung angeben. Um dies zu verhindern, ändern Sie die Machine.config Datei, um benutzern das Kompilieren auf dem Server zu verbieten.

Wenn diese Option mit -errorreport:prompt, -errorreport:queueoder , verwendet -errorreport:sendwird und Ihre Anwendung einen internen Compilerfehler auftritt, werden die Informationen an file die Microsoft Corporation gesendet. Diese Informationen helfen Microsoft-Technikern, die Ursache des Fehlers zu identifizieren und die nächste Version von Visual Basic zu verbessern. Standardmäßig werden keine Informationen an Microsoft gesendet. Wenn Sie jedoch eine Anwendung mithilfe -errorreport:queuevon standardmäßig aktivierter Anwendung kompilieren, sammelt die Anwendung ihre Fehlerberichte. Wenn sich der Administrator des Computers anmeldet, zeigt das System zur Fehlerberichterstattung ein Popupfenster an, in dem der Administrator alle Seit der Anmeldung aufgetretenen Fehlerberichte an Microsoft weiterleitet.

Hinweis

Die -bugreport Option ist nicht in der Visual Studio-Entwicklungsumgebung verfügbar. Sie ist nur verfügbar, wenn Sie über die Befehlszeile kompilieren.

Beispiel

Im folgenden Beispiel wird T2.vb kompiliert und alle Fehlerberichterstattungsinformationen in der Datei Problem.txtplatziert.

vbc -bugreport:problem.txt t2.vb

Siehe auch