/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, поскольку он позволяет инженерам корпорации Майкрософт более легко воспроизвести ошибку.
Примечание. |
---|
Параметр /errorreport недоступен из среды разработки Visual Studio; он доступен только при выполнении компиляции из командной строки. |
Пример
Если при попытке выполнить компиляцию T2.vb произойдет внутренняя ошибка компилятора, будет предложено отправить отчет об ошибке в корпорацию Майкрософт.
vbc /errorreport:prompt t2.vb
См. также
Ссылки
Примеры командных строк компиляции