-bugreport

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

Синтаксис

-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

См. также