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