Dela via


-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 filekanske 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:sendoch 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:queueav , 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

Se även