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

Windows Communication Foundation (WCF) предоставляет широкий набор функций, которые помогут вам отслеживать разные этапы жизненного цикла приложения.Windows Communication Foundation (WCF) provides a rich set of functionalities that can help you monitor the different stages of an application’s life. Например, можно использовать конфигурацию для настройки служб и клиентов при развертывании.For example, you can use configuration to set up services and clients at deployment. WCF включает в себя большой набор счетчиков производительности с помощью которых можно измерять производительность приложения.WCF includes a large set of performance counters to help you gauge your application's performance. WCF также предоставляет данные проверки службы во время выполнения через поставщика WCF инструментария управления Windows (WMI).WCF also exposes inspection data of a service at runtime through a WCF Windows Management Instrumentation (WMI) provider. Когда в приложении происходит ошибка или оно начинает функционировать неверно, журнал событий позволяет понять, серьезны ли причины нарушения.When the application experiences a failure or starts acting improperly, you can use the Event Log to see if anything significant has occurred. Также можно использовать журнал сообщений и функцию трассировки сообщений для того, чтобы понять, какие события происходят в приложении на всех этапах его работы.You can also use Message Logging and Tracing to see what events are happening end-to-end in your application. Эти функции помогают разработчикам и ИТ-специалистам для устранения неполадок приложения WCF, когда он работает правильно.These features assist both developers and IT professionals to troubleshoot an WCF application when it is not behaving correctly.

Примечание

При возникновении ошибок не получаете подробные сведения о, следует включить includeExceptionDetailInFaults атрибут <serviceDebug > элемента конфигурации.If you are receiving faults with no specific detail information, you should enable the includeExceptionDetailInFaults attribute of the <serviceDebug> configuration element. Это предписывает WCF для отправки клиентам, сведения об исключениях, что дает возможность обнаружить многие распространенные проблемы, не требуя более сложным методам диагностики.This instructs WCF to send exception detail to clients, which enables you to detect many common problems without requiring more advanced diagnosis. Дополнительные сведения см. в разделе Sending and Receiving Faults.For more information, see Sending and Receiving Faults.

Возможности диагностики, предоставляемые WCFDiagnostics Features Provided by WCF

WCF предоставляет следующие функции диагностики:WCF provides the following diagnostics functionalities:

  • Сквозная трассировка предоставляет данные инструментирования для устранения неполадок в работе приложения без использования отладчика.End-To-End tracing provides instrumentation data for troubleshooting an application without using a debugger. WCF выводит трассировки основных этапов процесса, а также сообщения об ошибках.WCF outputs traces for process milestones, as well as error messages. Они могут включать открытие фабрики каналов или отправку и получение сообщений узлом службы.This can include opening a channel factory or sending and receiving messages by a service host. Трассировку можно включить для запущенного приложения, чтобы отслеживать ход его выполнения.Tracing can be enabled for a running application to monitor its progress. Дополнительные сведения см. в разделе трассировки раздела.For more information, see the Tracing topic. Чтобы понять, как использовать трассировку для отладки приложения, см. в разделе с помощью трассировки для устранения неполадок приложения раздела.To understand how you can use tracing to debug your application, see the Using Tracing to Troubleshoot Your Application topic.

  • Ведение журнала сообщений позволяет увидеть, как выглядят сообщения до и после передачи.Message logging allows you to see how messages look both before and after transmission. Дополнительные сведения см. в разделе ведение журнала сообщений раздела.For more information, see the Message Logging topic.

  • Трассировка событий записывает события в журнал событий для анализа серьезных проблем.Event tracing writes events in the Event Log for any major issues. Вы можете затем использовать средство «Просмотр событий» для проверки любых нарушений.You can then use the Event Viewer to examine any abnormalities. Дополнительные сведения см. в разделе ведение журнала событий раздела.For more information, see the Event Logging topic.

  • С помощью счетчиков производительности, предоставляемых системным монитором, можно отслеживать работу приложения и состояние системы.Performance counters exposed through Performance Monitor enable you to monitor your application and system's health. Дополнительные сведения см. в разделе счетчики производительности раздела.For more information, see the Performance Counters topic.

  • Пространство имен System.ServiceModel.Configuration позволяет загружать файлы конфигурации и настраивать конечные точки службы или клиента.The System.ServiceModel.Configuration namespace allows you to load configuration files and set up a service or client endpoint. Можно воспользоваться объектной моделью, чтобы создать скрипты изменений для нескольких приложений, если необходимо выполнить развертывание обновлений на нескольких компьютерах.You can use the object model to script changes to many applications when updates must be deployed to many computers. Кроме того, можно использовать средство редактирования конфигурации (SvcConfigEditor.exe) для изменения параметров конфигурации, с помощью мастера графического интерфейса пользователя.Alternatively, you can use the Configuration Editor Tool (SvcConfigEditor.exe) to edit the configuration settings using a GUI wizard. Дополнительные сведения см. в разделе Настройка приложения раздела.For more information, see the Configuring Your Application topic.

  • WMI позволяет получать информацию о прослушивающих компьютер службах и используемых привязках.WMI enables you to find out what services are listening on a machine and the bindings that are in use. Дополнительные сведения см. в разделе с помощью Windows Management Instrumentation для диагностики раздела.For more information, see the Using Windows Management Instrumentation for Diagnostics topic.

WCF также предоставляет несколько графического пользовательского интерфейса и средства командной строки для упрощения создания, развертывания и управления приложениями WCF.WCF also provides several GUI and command line tools to make it easier for you to create, deploy, and manage WCF applications. Дополнительные сведения см. в разделе средства Windows Communication Foundation.For more information, see Windows Communication Foundation Tools. Например, можно использовать средство редактирования конфигурации (SvcConfigEditor.exe) создавать и изменять параметры конфигурации WCF, с помощью мастера, вместо непосредственного редактирования XML.For example, you can use the Configuration Editor Tool (SvcConfigEditor.exe) to create and edit WCF configuration settings using a wizard, instead of editing XML directly. Можно также использовать программа Service Trace Viewer (SvcTraceViewer.exe) для просмотра, группировки и фильтрации сообщений трассировки для диагностики, устранения и проверки неисправностей служб WCF.You can also use the Service Trace Viewer Tool (SvcTraceViewer.exe) to view, group, and filter trace messages so that you can diagnose, repair, and verify issues with WCF services.

См. такжеSee also