Udostępnij za pośrednictwem


-bugreport

Tworzy plik, którego można użyć podczas tworzenia raportu o usterce.

Składnia

-bugreport:file

Argumenty

Termin Definicja
file Wymagany. Nazwa pliku, który będzie zawierać raport o błędach. Należy ująć nazwę pliku w cudzysłów (" "), jeśli nazwa zawiera spację.

Uwagi

Następujące informacje są dodawane do elementu file:

  • Kopia wszystkich plików kodu źródłowego w kompilacji.

  • Lista opcji kompilatora używanych w kompilacji.

  • Informacje o wersji kompilatora, środowiska uruchomieniowego języka wspólnego i systemu operacyjnego.

  • Dane wyjściowe kompilatora, jeśli istnieją.

  • Opis problemu, dla którego zostanie wyświetlony monit.

  • Opis sposobu, w jaki uważasz, że problem powinien zostać rozwiązany, dla którego zostanie wyświetlony monit.

Ponieważ kopia wszystkich plików kodu źródłowego jest zawarta w filepliku , może być konieczne odtworzenie (podejrzanej) wady kodu w najkrótszym możliwym programie.

Ważne

Opcja -bugreport tworzy plik, który zawiera potencjalnie poufne informacje. Obejmuje to bieżący czas, wersję kompilatora, wersję programu .NET Framework, wersję systemu operacyjnego, nazwę użytkownika, argumenty wiersza polecenia, z którymi uruchomiono kompilator, cały kod źródłowy i postać binarną dowolnego przywoływanego zestawu. Dostęp do tej opcji można uzyskać, określając opcje wiersza polecenia w pliku Web.config na potrzeby kompilacji po stronie serwera aplikacji ASP.NET. Aby temu zapobiec, zmodyfikuj plik Machine.config, aby uniemożliwić użytkownikom kompilowanie na serwerze.

Jeśli ta opcja jest używana z elementami -errorreport:prompt, -errorreport:queuelub -errorreport:send, a aplikacja napotka wewnętrzny błąd kompilatora, informacje w programie file są wysyłane do firmy Microsoft Corporation. Te informacje pomogą inżynierom firmy Microsoft zidentyfikować przyczynę błędu i mogą pomóc ulepszyć następną wersję programu Visual Basic. Domyślnie do firmy Microsoft nie są wysyłane żadne informacje. Jednak podczas kompilowania aplikacji przy użyciu polecenia -errorreport:queue, która jest domyślnie włączona, aplikacja zbiera raporty o błędach. Następnie po zalogowaniu się administratora komputera system raportowania błędów wyświetla okno podręczne, które umożliwia administratorowi przekazywanie do firmy Microsoft wszelkich raportów o błędach, które wystąpiły od czasu logowania.

Uwaga

Opcja -bugreport nie jest dostępna w środowisku programistycznym programu Visual Studio; jest dostępna tylko podczas kompilowania z poziomu wiersza polecenia.

Przykład

Poniższy przykład kompiluje T2.vb i umieszcza wszystkie informacje raportowania błędów w pliku Problem.txt.

vbc -bugreport:problem.txt t2.vb

Zobacz też