-bugreport
Skapar en fil som du kan använda när du skapar en felrapport.
Syntax
-bugreport:file
Argument
Period | Definition |
---|---|
file |
Obligatoriska. Namnet på filen som ska innehålla felrapporten. Omge filnamnet inom citattecken (" ") om namnet innehåller ett blanksteg. |
Kommentarer
Följande information läggs till i file
:
En kopia av alla källkodsfiler i kompilering.
En lista över de kompilatoralternativ som används i kompilering.
Versionsinformation om kompilatorn, vanliga språkkörningar och operativsystem.
Om det finns några kompilatorutdata.
En beskrivning av problemet, som du uppmanas till.
En beskrivning av hur du tycker att problemet ska åtgärdas, som du uppmanas att ange.
Eftersom en kopia av alla källkodsfiler ingår i file
kanske du vill återskapa (misstänkt) kodfel i det kortaste möjliga programmet.
Viktigt!
Alternativet -bugreport
skapar en fil som innehåller potentiellt känslig information. Detta inkluderar aktuell tid, kompilatorversion, .NET Framework-version, OS-version, användarnamn, kommandoradsargumenten som kompilatorn kördes med, all källkod och den binära formen för alla refererade sammansättningar. Du kan komma åt det här alternativet genom att ange kommandoradsalternativ i web.config-filen för en kompilering på serversidan av ett ASP.NET program. Förhindra detta genom att ändra filen Machine.config så att användarna inte kan kompilera på servern.
Om det här alternativet används med -errorreport:prompt
, -errorreport:queue
, eller -errorreport:send
och ditt program stöter på ett internt kompilatorfel, skickas informationen i file
till Microsoft Corporation. Den informationen hjälper Microsofts tekniker att identifiera orsaken till felet och kan hjälpa till att förbättra nästa version av Visual Basic. Som standard skickas ingen information till Microsoft. Men när du kompilerar ett program med hjälp -errorreport:queue
av , vilket är aktiverat som standard, samlar programmet in sina felrapporter. När datorns administratör loggar in visar sedan felrapporteringssystemet ett popup-fönster som gör det möjligt för administratören att vidarebefordra eventuella felrapporter som har inträffat sedan inloggningen till Microsoft.
Kommentar
Alternativet är inte tillgängligt från Visual Studio-utvecklingsmiljön. Det -bugreport
är endast tillgängligt när du kompilerar från kommandoraden.
Exempel
I följande exempel kompileras T2.vb och all information om felrapportering placeras i filen Problem.txt.
vbc -bugreport:problem.txt t2.vb