Dela via


-errorreport

Anger hur Visual Basic-kompilatorn ska rapportera interna kompilatorfel.

Syntax

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

Kommentarer

Det här alternativet är ett praktiskt sätt att rapportera ett internt kompilatorfel för Visual Basic (ICE) till Visual Basic-teamet på Microsoft. Kompilatorn skickar som standard ingen information till Microsoft. Men om du stöter på ett internt kompilatorfel kan du med det här alternativet rapportera felet till Microsoft. Den informationen hjälper Microsofts tekniker att identifiera orsaken och kan hjälpa till att förbättra nästa version av Visual Basic.

En användares möjlighet att skicka rapporter beror på behörigheter för dator- och användarprinciper.

I följande tabell sammanfattas effekten av -errorreport alternativet.

Alternativ Funktionssätt
prompt Om ett internt kompilatorfel inträffar visas en dialogruta så att du kan visa de exakta data som kompilatorn samlade in. Du kan avgöra om det finns någon känslig information i felrapporten och fatta ett beslut om att skicka den till Microsoft. Om du bestämmer dig för att skicka den, och inställningarna för dator- och användarprinciper tillåter det, skickar kompilatorn data till Microsoft.
queue Köar felrapporten. När du loggar in med administratörsbehörighet kan du rapportera eventuella fel sedan den senaste gången du loggades in (du uppmanas inte att skicka rapporter för fel mer än en gång var tredje dag). Detta är standardbeteendet när alternativet -errorreport inte har angetts.
send Om ett internt kompilatorfel inträffar och inställningarna för dator- och användarprinciper tillåter det, skickar kompilatorn data till Microsoft.

Alternativet -errorreport:send försöker automatiskt skicka felinformation till Microsoft om rapportering aktiveras av Windows Felrapportering systeminställningar.
none Om ett internt kompilatorfel inträffar samlas det inte in eller skickas till Microsoft.

Kompilatorn skickar data som innehåller stacken vid tidpunkten för felet, vilket vanligtvis innehåller viss källkod. Om -errorreport används med alternativet -bugreport skickas hela källfilen.

Det här alternativet används bäst med alternativet -bugreport , eftersom det gör att Microsofts tekniker enklare kan återskapa felet.

Kommentar

Alternativet -errorreport är inte tillgängligt från Visual Studio-utvecklingsmiljön. Det är endast tillgängligt när du kompilerar från kommandoraden.

Exempel

Följande kod försöker kompilera T2.vb, och om kompilatorn stöter på ett internt kompilatorfel uppmanas du att skicka felrapporten till Microsoft.

vbc -errorreport:prompt t2.vb

Se även