-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 file
pliku , 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:queue
lub -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