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


Администрирование и диагностика

Windows Communication Foundation (WCF) предоставляет широкий набор функций, благодаря которому можно отслеживать разные этапы времени существования приложения. Например, можно использовать конфигурацию для настройки служб и клиентов при развертывании. WCF содержит большой набор счетчиков производительности, с помощью которых можно измерять производительность приложения. Более того, WCF предоставляет данные проверки службы во время выполнения с помощью поставщика инструментария управления Windows (WMI) WCF. Когда в приложении происходит ошибка или оно начинает функционировать неверно, журнал событий позволяет понять, серьезны ли причины нарушения. Также можно использовать журнал сообщений и функцию трассировки сообщений для того, чтобы понять, какие события происходят в приложении на всех этапах его работы. Эти функции помогают разработчикам и ИТ-специалистам устранять неполадки в приложении WCF в случае его неверного функционирования.

ms731055.note(ru-ru,VS.100).gifПримечание
Если вы получаете сообщения об ошибках, но не получаете подробные сведения о причинах их возникновения, необходимо включить атрибут includeExceptionDetailInFaults элемента конфигурации <serviceDebug>. Тем самым WCF дается указание отправлять клиентам сведения об исключениях, благодаря чему можно обнаружить многие распространенные проблемы, не прибегая к более сложным методам диагностики. Дополнительные сведения см. в разделе Сбои при отправке и получении.

Функции диагностики, предоставляемые WCF

WCF обеспечивает следующие функции диагностики:

  • Сквозная трассировка предоставляет данные инструментирования для устранения неполадок в работе приложения без использования отладчика. WCF выводит трассировки основных этапов процесса и сообщения об ошибках. Они могут включать открытие фабрики каналов или отправку и получение сообщений узлом службы. Можно включить трассировку для запущенного приложения, чтобы отслеживать ход его выполнения. Дополнительные сведения см. в разделе раздел Трассировка. Для получения информации о том, как можно использовать трассировку для отладки приложения, см. раздел Использование трассировки для устранения неполадок приложения.

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

  • Трассировка событий записывает события в журнал событий для анализа серьезных проблем. Затем можно воспользоваться средством "Просмотр событий" для получения сведений о любых нарушениях. Дополнительные сведения см. в разделе раздел Ведение журнала событий.

  • С помощью счетчиков производительности, предоставляемых системным монитором, можно отслеживать работу приложения и состояние системы. Дополнительные сведения см. в разделе раздел Счетчики производительности WCF.

  • Пространство имен System.ServiceModel.Configuration позволяет загружать файлы конфигурации и настраивать конечные точки службы или клиента. Можно воспользоваться объектной моделью, чтобы создать сценарии изменений для нескольких приложений, если необходимо выполнить развертывание обновлений на нескольких компьютерах. Также можно использовать Средство редактирования конфигурации (SvcConfigEditor.exe), чтобы изменить параметры конфигурации с помощью мастера графического интерфейса пользователя (GUI). Дополнительные сведения см. в разделе раздел Настройка приложения.

  • WMI позволяет получать информацию о прослушивающих компьютер службах и используемых привязках. Дополнительные сведения см. в разделе раздел Использование Windows Management Instrumentation для диагностики.

WCF также предоставляет несколько инструментов графического интерфейса пользователя (GUI) и командной строки, благодаря которым упрощается создание и развертывание приложений WCF, а также управление ими. Дополнительные сведения см. в разделе Средства Windows Communication Foundation. Например, можно использовать Средство редактирования конфигурации (SvcConfigEditor.exe) для создания и изменения параметров конфигурации WCF с помощью мастера, вместо того чтобы редактировать непосредственно XML. Также можно воспользоваться Программа Service Trace Viewer (SvcTraceViewer.exe) для просмотра, группировки и фильтрации сообщений трассировки в целях диагностики, устранения и проверки неисправностей служб WCF.

См. также

Справочник

Средства Windows Communication Foundation

Основные понятия

Настройка приложения
Развертывание служб
Справочник по исключениям
Ведение журнала событий
Средство редактирования конфигурации (SvcConfigEditor.exe)
Программа Service Trace Viewer (SvcTraceViewer.exe)
Средство регистрации ServiceModel
Использование Windows Management Instrumentation для диагностики
Счетчики производительности WCF

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

Ведение журнала сообщений
Трассировка