Udostępnij za pośrednictwem


-errorreport

Określa, w jaki sposób kompilator języka Visual Basic powinien zgłaszać wewnętrzne błędy kompilatora.

Składnia

-errorreport:{ prompt | queue | send | none }

Uwagi

Ta opcja zapewnia wygodny sposób zgłaszania wewnętrznego błędu kompilatora Języka Visual Basic (ICE) zespołowi Visual Basic w firmie Microsoft. Domyślnie kompilator nie wysyła żadnych informacji do firmy Microsoft. Jeśli jednak wystąpi wewnętrzny błąd kompilatora, ta opcja umożliwia zgłaszanie błędu firmie Microsoft. Te informacje pomogą inżynierom firmy Microsoft zidentyfikować przyczynę i mogą pomóc ulepszyć następną wersję języka Visual Basic.

Możliwość wysyłania raportów przez użytkownika zależy od uprawnień komputera i zasad użytkownika.

W poniższej tabeli podsumowano efekt -errorreport tej opcji.

Opcja Zachowanie
prompt Jeśli wystąpi wewnętrzny błąd kompilatora, zostanie wyświetlone okno dialogowe umożliwiające wyświetlenie dokładnych danych zebranych przez kompilator. W raporcie o błędach można określić, czy w raporcie o błędach znajdują się jakiekolwiek poufne informacje, i podjąć decyzję o tym, czy wysłać je do firmy Microsoft. Jeśli zdecydujesz się go wysłać, a ustawienia zasad komputera i użytkownika zezwalają na to, kompilator wysyła dane do firmy Microsoft.
queue Kolejkuje raport o błędach. Po zalogowaniu się przy użyciu uprawnień administratora możesz zgłosić wszelkie błędy od czasu ostatniego zalogowania (nie zostanie wyświetlony monit o wysyłanie raportów o błędach więcej niż raz na trzy dni). Jest to zachowanie domyślne, gdy opcja nie jest określona -errorreport .
send Jeśli wystąpi wewnętrzny błąd kompilatora, a ustawienia zasad komputera i użytkownika zezwalają na to, kompilator wysyła dane do firmy Microsoft.

Opcja -errorreport:send próbuje automatycznie wysyłać informacje o błędach do firmy Microsoft, jeśli raportowanie jest włączone przez ustawienia systemu Raportowanie błędów systemu Windows.
none Jeśli wystąpi wewnętrzny błąd kompilatora, nie zostanie on zebrany ani wysłany do firmy Microsoft.

Kompilator wysyła dane zawierające stos w momencie błędu, który zwykle zawiera kod źródłowy. Jeśli -errorreport jest używana z opcją -bugreport , cały plik źródłowy jest wysyłany.

Ta opcja jest najlepiej używana z opcją -bugreport , ponieważ umożliwia inżynierom firmy Microsoft łatwiejsze odtworzenie błędu.

Uwaga

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

Przykład

Poniższy kod próbuje skompilować T2.vbelement , a jeśli kompilator napotka wewnętrzny błąd kompilatora, wyświetli monit o wysłanie raportu o błędach do firmy Microsoft.

vbc -errorreport:prompt t2.vb

Zobacz też