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


/bugreport

Обновлен: Ноябрь 2007

Создает файл, который можно использовать для отправки отчета об ошибках.

/bugreport:file

Аргументы

  • file
    Необходим. Имя файла, содержащего отчет об ошибке. Заключите имя файла в кавычки (" "), если оно содержит пробел.

Заметки

К file добавляются следующие сведения:

  • Копия всех исходных файлов, участвующих в компиляции.

  • Список использованных при компиляции параметров компилятора.

  • Сведения о версии компилятора, среде CLR и операционной системе.

  • Скомпилированный код (при его наличии).

  • Описание проблемы, которое запрашивается у пользователя.

  • Описание предполагаемого способа разрешения проблемы, которое запрашивается у пользователя.

Поскольку все исходные файлы кода копируются в файл file, можно попытаться воспроизвести предполагаемую ошибку в максимально короткой программе.

8h620h84.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

Параметр /bugreport создает файл, содержащий потенциально важные данные. К ним относится текущее время, версия компилятора, версия .NET Framework, версия операционной системы, имя пользователя, аргументы командной строки, с которой компилятор был запущен, весь исходный код и двоичная форма всех используемых сборок. Данный параметр доступен с помощью параметров командной строки файла Web.config при серверной компиляции приложения ASP.NET. Чтобы избежать этого, следует запретить пользователям компиляцию на сервере, отредактировав файл Machine.config.

Если этот параметр используется с параметром /errorreport:prompt, /errorreport:queue или /errorreport:send, и в приложении возникает внутренняя ошибка компилятора, то сведения в file отправляются в корпорацию Майкрософт. Эти сведения помогут инженерам Майкрософт определить причину ошибки и помогут улучшить следующий выпуск Visual Basic. По умолчанию данные не отправляются в корпорацию Майкрософт. Тем не менее, при компиляции приложения с помощью параметра /errorreport:queue, который включен по умолчанию, приложение собирает отчеты об ошибках. Затем, когда администратор входит в систему, система отчета об ошибках отображает всплывающее окно, которое позволяет администратору переслать в корпорацию Майкрософт отчеты о любых ошибках, произошедших с момента входа в систему.

8h620h84.alert_note(ru-ru,VS.90).gifПримечание.

Параметр /bugreport недоступен из среды разработки Visual Studio; он доступен только при компиляции из командной строки.

Пример

В следующем примере компилируется T2.vb и вся информация об ошибках помещается в файл Problem.txt.

vbc /bugreport:problem.txt t2.vb

См. также

Ссылки

/debug (Visual Basic)

/errorreport

Примеры командных строк компиляции

Элемент trustLevel для элемента securityPolicy (схема параметров ASP.NET)

Другие ресурсы

Компилятор Visual Basic