Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Указывает, как компилятор 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