Freigeben über


-bugreport

Hiermit wird eine Datei erstellt, die Sie verwenden können, wenn Sie einen Fehlerbericht übermitteln.

Syntax

-bugreport:file

Argumente

Begriff Definition
file Erforderlich. Dies ist der Name der Datei, die Ihren Fehlerbericht enthalten soll. Wenn der Name ein Leerzeichen enthält, müssen Sie den Dateinamen in Anführungszeichen einschließen (" ").

Hinweise

Die folgenden Informationen werden file hinzugefügt:

  • Kopie aller Quellcodedateien in der Kompilierung

  • Liste der bei der Kompilierung verwendeten Compileroptionen

  • Versionsinformationen über den Compiler, die Common Language Runtime und das Betriebssystem

  • Compilerausgabe, falls vorhanden.

  • Beschreibung des gemeldeten Problems

  • Beschreibung Ihres Vorschlags zur Beseitigung des gemeldeten Problems

Da in file Kopien von allen Quellcodedateien enthalten sind, sollten Sie den (vermuteten) Codefehler im möglichst kürzesten Programm reproduzieren.

Wichtig

Mit der Option -bugreport wird eine Datei erstellt, die potenziell vertrauliche Informationen enthält. Dies umfasst die aktuelle Uhrzeit, Compilerversion, .NET Framework-Version, Betriebssystemversion, den Benutzernamen, die Befehlszeilenargumente zum Ausführen des Compilers, den gesamten Quellcode und die binäre Form einer Assembly, auf die verwiesen wird. Auf diese Option können Sie zugreifen, indem Sie in der Web.config-Datei Befehlszeilenoptionen für eine serverseitige Kompilierung einer ASP.NET-Anwendung angeben. Ändern Sie die Machine.config-Datei, um Benutzern das Kompilieren auf dem Server zu verbieten und dies zu verhindern.

Wenn diese Option mit -errorreport:prompt, -errorreport:queue oder -errorreport:send verwendet wird und die Anwendung einen internen Compilerfehler findet, werden die Informationen in file an die Microsoft Corporation gesendet. Diese Informationen helfen Microsoft-Entwicklern dabei, die Ursache des Fehlers zu ermitteln und die nächste Version von Visual Basic zu verbessern. Standardmäßig werden keine Informationen an Microsoft gesendet. Wenn Sie jedoch eine Anwendung mit -errorreport:queue kompilieren, die standardmäßig aktiviert ist, sammelt die Anwendung die Fehlerberichte. Wenn sich der Administrator des Computers dann anmeldet, zeigt das Fehlermeldungssystem ein Popupfenster an, mit dem der Administrator alle Fehlerberichte, die seit der Anmeldung aufgetreten sind, an Microsoft weiterleiten kann.

Hinweis

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

Beispiel

Im folgenden Beispiel wird T2.vb kompiliert, und alle Fehlerberichtinformationen werden in die Datei Problem.txt eingefügt.

vbc -bugreport:problem.txt t2.vb

Siehe auch