Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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