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


/errorreport (установка поведения отчетов об ошибках) (параметры компилятора C#)

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

Данный параметр предоставляет удобный способ сообщить о внутренних ошибках компилятора C# в Майкрософт.

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

В Windows Vista и Windows Server 2008 параметры отчетов об ошибках, установленные в среде Visual Studio, не переопределяют параметры отчетов об ошибках Windows. Параметры отчетов об ошибках Windows всегда имеют преимущество перед параметрами отчетов об ошибках Visual Studio.

/errorreport:{ none | prompt | queue | send }

Аргументы

  • none
    Отчеты о внутренних ошибках компилятора не собираются и не отправляются в Майкрософт.

  • prompt
    При обнаружении ошибки компилятора пользователю отображается предложение отправить отчет. prompt является параметром по умолчанию при компиляции приложения в среде разработки.

  • queue
    Отчет об ошибке помещается в очередь. При входе в систему с правами администратора открывается всплывающее окно, которое позволяет сообщить о всех неполадках, происшедших со времени последнего входа в систему. Предложение отправить отчеты об ошибках выводится не чаще одного раза в три дня. queue является параметром по умолчанию при компиляции из командной строки.

  • send
    Отчеты о внутренних ошибках компилятора автоматически отправляются в Майкрософт. Чтобы включить этот параметр, необходимо сначала согласиться с политикой сбора данных Майкрософт. При первом указании параметра /errorreport:send на компьютере отобразится сообщение компилятора с ссылкой на веб-узел, на котором содержится политика сбора данных Майкрософт.

Заметки

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

В предыдущих выпусках при возникновении внутренней ошибки компилятора отображалось сообщение с предложением сообщить о проблеме в службу технической поддержки Майкрософт. С помощью параметра /errorreport можно предоставить сведения о внутренней ошибке компилятора группе разработчиков Visual C#. Эти отчеты об ошибках помогут улучшить будущие версии компилятора.

Возможность отправлять отчеты пользователем зависит от политики разрешений компьютера и пользователя.

Дополнительные сведения об отладчике ошибок см. в статье Описание средства "Доктор Ватсон для Windows" (Drwtsn32.exe).

Установка данного параметра компилятора в среде разработки Visual Studio

  1. Откройте страницу Свойства проекта. Дополнительные сведения см. в разделе Практическое руководство. Установка свойств построения (C#).

  2. Выберите страницу свойств Построение.

  3. Нажмите кнопку Дополнительно.

  4. Измените свойство Запись внутренних ошибок компилятора.

Дополнительные сведения об установке этого параметра компилятора программным путем см. в разделе ErrorReport.

См. также

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

Параметры компилятора C#