Sdílet prostřednictvím


-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í filekopie 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:promptaplikací , -errorreport:queuenebo -errorreport:senda 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

Viz také