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 che conterrà il report sui bug. Racchiudere il nome del file tra virgolette (" ") se il nome contiene uno spazio.

Osservazioni:

Le informazioni seguenti sono state aggiunte a file:

  • Copia di tutti i file di codice sorgente nella compilazione.

  • Elenco delle opzioni del compilatore utilizzate nella compilazione.

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

  • Output del compilatore, se disponibile.

  • Descrizione del problema, per cui viene richiesto.

  • Descrizione del modo in cui si ritiene che il problema debba essere risolto, per il quale viene richiesto.

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:sende 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 versione successiva di Visual Basic. Per impostazione predefinita, nessuna informazione viene inviata a Microsoft. Tuttavia, quando si compila un'applicazione usando -errorreport:queue, che è abilitata per impostazione predefinita, l'applicazione raccoglie le relative segnalazioni errori. Quindi, quando l'amministratore del computer accede, il sistema di segnalazione errori visualizza una finestra popup che consente all'amministratore di inoltrare a Microsoft eventuali segnalazioni di errori che si sono verificati dopo l'accesso.

Annotazioni

L'opzione -bugreport non è disponibile dall'interno dell'ambiente di sviluppo di Visual Studio. È disponibile solo quando si esegue la compilazione dalla riga di comando.

Esempio

L'esempio seguente compila T2.vb e inserisce tutte le informazioni di segnalazione bug nel file Problem.txt.

vbc -bugreport:problem.txt t2.vb

Vedere anche