-bugreport
Vytvoří soubor, který můžete použít při vytváření sestavy chyb.
Syntaxe
-bugreport:file
Argumenty
Pojem | definice |
---|---|
file |
Povinný: Název souboru, který bude obsahovat zprávu o chybě. Pokud název souboru obsahuje mezeru, uzavřete název souboru do uvozovek (" "). |
Poznámky
Následující informace jsou přidány do file
:
Kopie všech souborů zdrojového kódu v kompilaci.
Seznam možností kompilátoru použitých v kompilaci.
Informace o verzi kompilátoru, modulu CLR (Common Language Runtime) a operačním systému
Výstup kompilátoru, pokud existuje.
Popis problému, ke kterému se zobrazí výzva.
Popis, jak si myslíte, že by se problém měl opravit, pro který se zobrazí výzva.
Vzhledem k tomu, že je součástí file
kopie všech souborů zdrojového kódu, můžete chtít reprodukovat (podezřelou) vadu kódu v nejkratším možném programu.
Důležité
Tato -bugreport
možnost vytvoří soubor, který obsahuje potenciálně citlivé informace. To zahrnuje aktuální čas, verzi kompilátoru, verzi rozhraní .NET Framework, verzi operačního systému, uživatelské jméno, argumenty příkazového řádku, se kterými byl kompilátor spuštěn, veškerý zdrojový kód a binární forma jakéhokoli odkazovaného sestavení. K této možnosti lze získat přístup zadáním možností příkazového řádku v souboru Web.config pro kompilaci ASP.NET aplikace na straně serveru. Chcete-li tomu zabránit, upravte soubor Machine.config tak, aby nepovolil kompilaci uživatelů na serveru.
Pokud se tato možnost používá s -errorreport:prompt
aplikací , -errorreport:queue
nebo -errorreport:send
a vaše aplikace narazí na vnitřní chybu kompilátoru, informace v aplikaci file
se odešlou společnosti Microsoft Corporation. Tato informace pomůžou technikům Microsoftu identifikovat příčinu chyby a můžou pomoct vylepšit příští verzi jazyka Visual Basic. Ve výchozím nastavení se microsoftu neposílají žádné informace. Při kompilaci aplikace pomocí -errorreport:queue
, která je ve výchozím nastavení povolena, aplikace shromažďuje své zprávy o chybách. Když se pak správce počítače přihlásí, zobrazí se v systému zasílání zpráv o chybách automaticky otevírané okno, které správci umožní předat společnosti Microsoft všechny zprávy o chybách, ke kterým došlo od přihlášení.
Poznámka:
Tato -bugreport
možnost není k dispozici ve vývojovém prostředí sady Visual Studio. Tato možnost je k dispozici pouze při kompilaci z příkazového řádku.
Příklad
Následující příklad zkompiluje T2.vb a vloží všechny informace o hlášení chyb do souboru Problem.txt.
vbc -bugreport:problem.txt t2.vb