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


-bugreport

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

Синтаксис

-bugreport:file

Аргументы

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

Замечания

В следующую информацию добавляются fileследующие сведения:

  • Копия всех файлов исходного кода в компиляции.

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

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

  • Выходные данные компилятора, если таковые есть.

  • Описание проблемы, для которой вам будет предложено.

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

Так как копия всех файлов исходного кода включена file, может потребоваться воспроизвести дефект кода (предполагаемого) в самой короткой программе.

Это важно

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

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

Замечание

Этот -bugreport параметр недоступен в среде разработки Visual Studio. Он доступен только при компиляции из командной строки.

Пример

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

vbc -bugreport:problem.txt t2.vb

См. также