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


-errorreport

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

Синтаксис

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

Замечания

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

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

В следующей таблице приведены сведения о влиянии -errorreport параметра.

Вариант Поведение
prompt Если возникает внутренняя ошибка компилятора, откроется диалоговое окно, чтобы просмотреть точные данные, собранные компилятором. Вы можете определить, есть ли конфиденциальная информация в отчете об ошибке и принять решение о том, следует ли отправлять его в корпорацию Майкрософт. Если вы решите отправить его, а параметры политики компьютера и пользователя позволяют ему, компилятор отправляет данные в корпорацию Майкрософт.
queue Очереди отчета об ошибке. При входе с правами администратора можно сообщать о любых сбоях с момента последнего входа (вам не будет предложено отправлять отчеты о сбоях более одного раза в три дня). Это поведение по умолчанию, если -errorreport параметр не указан.
send Если возникает внутренняя ошибка компилятора, а параметры политики компьютера и пользователя позволяют ему, компилятор отправляет данные в корпорацию Майкрософт.

-errorreport:send Параметр пытается автоматически отправлять сведения об ошибке в Корпорацию Майкрософт, если отчеты включены параметрами системы отчетов об ошибках Windows.
none Если возникает внутренняя ошибка компилятора, она не будет собираться или отправляться в корпорацию Майкрософт.

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

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

Замечание

Этот -errorreport параметр недоступен в среде разработки Visual Studio. Он доступен только при компиляции из командной строки.

Пример

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

vbc -errorreport:prompt t2.vb

См. также