/bugreport
Обновлен: Ноябрь 2007
Создает файл, который можно использовать для отправки отчета об ошибках.
/bugreport:file
Аргументы
- file
Необходим. Имя файла, содержащего отчет об ошибке. Заключите имя файла в кавычки (" "), если оно содержит пробел.
Заметки
К file добавляются следующие сведения:
Копия всех исходных файлов, участвующих в компиляции.
Список использованных при компиляции параметров компилятора.
Сведения о версии компилятора, среде CLR и операционной системе.
Скомпилированный код (при его наличии).
Описание проблемы, которое запрашивается у пользователя.
Описание предполагаемого способа разрешения проблемы, которое запрашивается у пользователя.
Поскольку все исходные файлы кода копируются в файл file, можно попытаться воспроизвести предполагаемую ошибку в максимально короткой программе.
Примечание о безопасности. |
---|
Параметр /bugreport создает файл, содержащий потенциально важные данные. К ним относится текущее время, версия компилятора, версия .NET Framework, версия операционной системы, имя пользователя, аргументы командной строки, с которой компилятор был запущен, весь исходный код и двоичная форма всех используемых сборок. Данный параметр доступен с помощью параметров командной строки файла Web.config при серверной компиляции приложения ASP.NET. Чтобы избежать этого, следует запретить пользователям компиляцию на сервере, отредактировав файл Machine.config. |
Если этот параметр используется с параметром /errorreport:prompt, /errorreport:queue или /errorreport:send, и в приложении возникает внутренняя ошибка компилятора, то сведения в file отправляются в корпорацию Майкрософт. Эти сведения помогут инженерам Майкрософт определить причину ошибки и помогут улучшить следующий выпуск Visual Basic. По умолчанию данные не отправляются в корпорацию Майкрософт. Тем не менее, при компиляции приложения с помощью параметра /errorreport:queue, который включен по умолчанию, приложение собирает отчеты об ошибках. Затем, когда администратор входит в систему, система отчета об ошибках отображает всплывающее окно, которое позволяет администратору переслать в корпорацию Майкрософт отчеты о любых ошибках, произошедших с момента входа в систему.
Примечание. |
---|
Параметр /bugreport недоступен из среды разработки Visual Studio; он доступен только при компиляции из командной строки. |
Пример
В следующем примере компилируется T2.vb и вся информация об ошибках помещается в файл Problem.txt.
vbc /bugreport:problem.txt t2.vb
См. также
Ссылки
Примеры командных строк компиляции
Элемент trustLevel для элемента securityPolicy (схема параметров ASP.NET)