Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Указывает, как компилятор 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