Freigeben über


-errorreport

Gibt an, wie der Visual Basic-Compiler interne Compilerfehler melden soll.

Syntax

-errorreport:{ prompt | queue | send | none }

Bemerkungen

Diese Option bietet eine bequeme Möglichkeit, einen internen Visual Basic-Compilerfehler (ICE) an das Visual Basic-Team bei Microsoft zu melden. Standardmäßig sendet der Compiler keine Informationen an Microsoft. Wenn jedoch ein interner Compilerfehler auftritt, können Sie mit dieser Option den Fehler an Microsoft melden. Diese Informationen helfen Microsoft-Technikern, die Ursache zu identifizieren und die nächste Version von Visual Basic zu verbessern.

Die Fähigkeit eines Benutzers zum Senden von Berichten hängt von Computer- und Benutzerrichtlinienberechtigungen ab.

In der folgenden Tabelle wird die Auswirkung der -errorreport Option zusammengefasst.

Auswahlmöglichkeit Verhalten
prompt Wenn ein interner Compilerfehler auftritt, wird ein Dialogfeld angezeigt, sodass Sie die genauen Daten anzeigen können, die der Compiler gesammelt hat. Sie können feststellen, ob vertrauliche Informationen im Fehlerbericht vorhanden sind, und eine Entscheidung darüber treffen, ob sie an Microsoft gesendet werden soll. Wenn Sie sich entscheiden, sie zu senden, und die Computer- und Benutzerrichtlinieneinstellungen dies zulassen, sendet der Compiler die Daten an Microsoft.
queue Stellt den Fehlerbericht in die Warteschlange. Wenn Sie sich mit Administratorrechten anmelden, können Sie alle Fehler seit der letzten Anmeldung melden (Sie werden nicht aufgefordert, Berichte für Fehler mehr als einmal alle drei Tage zu senden). Dies ist das Standardverhalten, wenn die -errorreport Option nicht angegeben wird.
send Wenn ein interner Compilerfehler auftritt und die Computer- und Benutzerrichtlinieneinstellungen dies zulassen, sendet der Compiler die Daten an Microsoft.

Die Option -errorreport:send versucht, Fehlerinformationen automatisch an Microsoft zu senden, wenn die Berichterstellung durch die Einstellungen des Windows-Fehlerberichterstattungssystems aktiviert ist.
none Wenn ein interner Compilerfehler auftritt, wird er nicht erfasst oder an Microsoft gesendet.

Der Compiler sendet Daten, die den Stapel zum Zeitpunkt des Fehlers enthalten, der normalerweise einen Quellcode enthält. Wenn -errorreport sie mit der Option "-bugreport " verwendet wird, wird die gesamte Quelldatei gesendet.

Diese Option wird am besten mit der Option "-bugreport " verwendet, da Es Microsoft-Technikern ermöglicht, den Fehler einfacher zu reproduzieren.

Hinweis

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

Beispiel

Der folgende Code versucht, zu kompilieren T2.vb, und wenn der Compiler auf einen internen Compilerfehler stößt, werden Sie aufgefordert, den Fehlerbericht an Microsoft zu senden.

vbc -errorreport:prompt t2.vb

Siehe auch