Поделиться через


/errorreport

Обновлен: Ноябрь 2007

Указывает, как Visual Basic должен указывать внутренние ошибки компилятора.

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

Заметки

Данный параметр предоставляет удобный способ отчета о внутренних ошибках компилятора Visual Basic (ICE) команде поддержки Visual Basic корпорации Майкрософт. По умолчанию компилятор не отправляет сведения в корпорацию Майкрософт. Однако при возникновении внутренней ошибки компилятора этот параметр позволяет отправить отчет об ошибке в корпорацию Майкрософт. Эти сведения помогут инженерам Майкрософт определить причину ошибки и улучшить следующий выпуск Visual Basic.

Возможность отправлять отчеты пользователем зависит от политики разрешений компьютера и пользователя.

В следующей таблице перечислены результаты влияния параметра /errorreport.

Параметр

Поведение

prompt

Если происходит внутренняя ошибка компилятора, появляется диалоговое окно, в котором можно просмотреть точные данные, собранные компилятором. Можно определить, имеются ли в отчете об ошибке конфиденциальные сведения, и принять решение о его отправке в корпорацию Майкрософт. Если отправка разрешена параметрами политики компьютера и пользователя, компилятор отправит данные в корпорацию Майкрософт.

queue

Очереди отчета об ошибках. При входе в систему с правами администратора появляется всплывающее окно, в котором можно составить отчет обо всех сбоях с момента последнего входа (предложение отправить отчет будет появляться не чаще чем один раз в три дня). Это действие будет выполняться по умолчанию, если не указан параметр /errorreport.

send

Если происходит внутренняя ошибка компилятора, а отправка отчетов разрешена параметрами политики компьютера и пользователя, компилятор отправит данные в корпорацию Майкрософт.

none

При возникновении внутренней ошибки компилятора данные не будут собираться и отправляться в корпорацию Майкрософт.

Компилятор отправляет данные, включающие состояние стека во время ошибки,а также часть исходного кода. Если параметр /errorreport используется вместе с /bugreport, тогда будет отправлен полный исходный код.

Этот параметр лучше всего использовать с параметром /bugreport, поскольку он позволяет инженерам корпорации Майкрософт более легко воспроизвести ошибку.

5sa98se7.alert_note(ru-ru,VS.90).gifПримечание.

Параметр /errorreport недоступен из среды разработки Visual Studio; он доступен только при выполнении компиляции из командной строки.

Пример

Если при попытке выполнить компиляцию T2.vb произойдет внутренняя ошибка компилятора, будет предложено отправить отчет об ошибке в корпорацию Майкрософт.

vbc /errorreport:prompt t2.vb

См. также

Ссылки

Примеры командных строк компиляции

/bugreport

Другие ресурсы

Компилятор Visual Basic