Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Windows Communication Foundation (WCF) предоставляет широкий набор функциональных возможностей, которые помогают отслеживать различные этапы жизни приложения. Например, можно использовать конфигурацию для настройки служб и клиентов во время развертывания. WCF включает большой набор счетчиков производительности, которые помогут оценить производительность приложения. WCF также предоставляет данные проверки службы во время выполнения через поставщика инструментария управления WINDOWS WCF (WMI). Когда приложение испытывает сбой или начинает действовать неправильно, можно использовать журнал событий, чтобы узнать, произошло ли что-либо значительное. Вы также можете использовать логирование и трассировку сообщений, чтобы увидеть, какие события происходят от начала до конца в вашем приложении. Эти функции помогают разработчикам и ИТ-специалистам устранять неполадки с приложением WCF, если оно не работает правильно.
Замечание
Если вы получаете ошибки без конкретных сведений, следует включить атрибут includeExceptionDetailInFaults элемента конфигурации <>. Это указывает WCF отправлять сведения об исключении клиентам, что позволяет обнаруживать множество распространенных проблем, не требуя более расширенной диагностики. Дополнительные сведения см. в разделе "Отправка и получение ошибок".
Функции диагностики, предоставляемые WCF
WCF предоставляет следующие функции диагностики:
Трассировка конечной точкиTo-End предоставляет данные инструментирования для устранения неполадок в приложении без использования отладчика. WCF выводит трассировки для контрольных точек процесса, а также сообщения об ошибках. Это может включать открытие фабрики каналов или отправку и получение сообщений хостом службы. Трассировка может быть включена для работающего приложения для отслеживания его выполнения. Дополнительные сведения см. в разделе трассировки . Сведения о том, как можно использовать трассировку для отладки приложения, см. в разделе "Использование трассировки для устранения неполадок приложения ".
Ведение журнала сообщений позволяет узнать, как сообщения выглядят как до, так и после передачи. Дополнительные сведения см. в разделе "Ведение журнала сообщений ".
Трассировка событий записывает события в журнал событий в случае любых серьёзных проблем. Затем вы можете использовать средство просмотра событий для проверки любых аномалий. Дополнительные сведения см. в разделе "Ведение журнала событий ".
Счетчики производительности, предоставляемые с помощью монитора производительности, позволяют отслеживать работоспособность приложения и системы. Дополнительные сведения см. в разделе счетчиков производительности .
Пространство System.ServiceModel.Configuration имен позволяет загружать файлы конфигурации и настраивать службу или конечную точку клиента. Объектную модель можно использовать для сценариев изменений во многих приложениях при развертывании обновлений на многих компьютерах. Кроме того, можно использовать средство редактора конфигурации (SvcConfigEditor.exe) для изменения параметров конфигурации с помощью мастера графического интерфейса. Дополнительные сведения см. в разделе "Настройка приложения ".
WMI позволяет узнать, какие службы прослушивают на компьютере, а также используемые привязки. Дополнительные сведения см. в разделе "Использование инструментирования управления Windows для диагностики ".
WCF также предоставляет несколько графических интерфейсов и средств командной строки, чтобы упростить создание, развертывание и управление приложениями WCF. Дополнительные сведения см. в разделе "Средства Windows Communication Foundation". Например, можно использовать средство редактора конфигурации (SvcConfigEditor.exe) для создания и редактирования параметров конфигурации WCF с помощью мастера, а не непосредственного редактирования XML. Вы также можете использовать средство просмотра трассировки служб (SvcTraceViewer.exe) для просмотра, группирования и фильтрации сообщений трассировки, чтобы можно было диагностировать, восстановить и проверить проблемы со службами WCF.
См. также
- Настройка приложения
- Развертывание служб
- Справочник по исключениям
- журнал событий
- ведение журнала сообщений
- Средство редактора конфигураций (SvcConfigEditor.exe)
- Инструмент просмотра трассировок службы (SvcTraceViewer.exe)
- Средство регистрации ServiceModel
- Трассировка
- Использование инструментирования управления Windows для диагностики
- Счетчики производительности
- Средства Windows Communication Foundation