Condividi tramite


-bugreport

Crea un file che è possibile usare quando si archivia un report di bug.

Sintassi

-bugreport:file

Argomenti

Termine Definizione
file Obbligatorio. Nome del file in cui si vuole inserire il report sui bug. Racchiudere il nome del file tra virgolette (" ") se contiene uno spazio.

Osservazioni:

Le informazioni seguenti sono state aggiunte a file:

  • Una copia di tutti i file di codice sorgente nella compilazione.

  • Un elenco delle opzioni del compilatore usate nella compilazione.

  • Informazioni sulla versione sul compilatore, su Common Language Runtime e sul sistema operativo.

  • L'eventuale output del compilatore.

  • Una descrizione del problema indicato.

  • Una descrizione del modo in cui si ritiene che il problema debba essere risolto.

Poiché una copia di tutti i file di codice sorgente è inclusa in file, è possibile riprodurre il difetto del codice (sospetto) nel programma più breve possibile.

Importante

L'opzione -bugreport produce un file che contiene informazioni potenzialmente riservate. Sono inclusi l'ora corrente, la versione del compilatore, la versione di .NET Framework, la versione del sistema operativo, il nome utente, gli argomenti della riga di comando con cui è stato eseguito il compilatore, tutto il codice sorgente e il formato binario di qualsiasi assembly a cui si fa riferimento. È possibile accedere a questa opzione specificando le opzioni della riga di comando nel file Web.config per una compilazione lato server di un'applicazione ASP.NET. Per evitare questo problema, modificare il file Machine.config per impedire agli utenti di compilare nel server.

Se questa opzione viene usata con -errorreport:prompt, -errorreport:queueo -errorreport:send e l'applicazione rileva un errore interno del compilatore, le informazioni in file vengono inviate a Microsoft Corporation. Queste informazioni aiuteranno i tecnici Microsoft a identificare la causa dell'errore e potrebbero contribuire a migliorare la prossima versione di Visual Basic. Nessun'altra informazione viene inviata a Microsoft. Tuttavia, quando si compila un'applicazione usando -errorreport:queue, abilitata per impostazione predefinita, l'applicazione raccoglie le relative segnalazioni di errori. Quindi, quando l'amministratore del computer accede, il sistema di segnalazione errori visualizza una finestra popup che gli consente di inoltrare a Microsoft eventuali segnalazioni di errori che si sono verificati dopo l'accesso.

Nota

L'opzione -bugreport non è disponibile nell'ambiente di sviluppo di Visual Studio; è disponibile solo durante la compilazione dalla riga di comando.

Esempio

Nell'esempio seguente viene compilato T2.vb e vengono inserite tutte le informazioni sulla segnalazione di bug nel file Problem.txt.

vbc -bugreport:problem.txt t2.vb

Vedi anche