Compartir vía


Administración y diagnóstico

Windows Communication Foundation (WCF) proporciona un amplio conjunto de funcionalidades que pueden ayudarle a supervisar las distintas fases de la vida de una aplicación. Por ejemplo, puede usar la configuración para configurar servicios y clientes en la implementación. WCF incluye un gran conjunto de contadores de rendimiento que le ayudarán a medir el rendimiento de la aplicación. WCF también expone los datos de inspección de un servicio en tiempo de ejecución a través de un proveedor WMI (Instrumental de administración para Windows) de WCF. Cuando la aplicación experimenta un error o comienza a actuar incorrectamente, puede usar el registro de eventos para ver si se ha producido algo significativo. También puede usar el registro de mensajes y el seguimiento para ver qué eventos están sucediendo de un extremo a otro en la aplicación. Estas características ayudan a los desarrolladores y profesionales de TI a solucionar problemas de una aplicación WCF cuando no se comporta correctamente.

Nota:

Si recibe errores sin información detallada específica, debe habilitar el includeExceptionDetailInFaults atributo del <elemento de configuración serviceDebug> . Esto indica a WCF que envíe detalles de excepciones a los clientes, lo que le permite detectar muchos problemas comunes sin necesidad de un diagnóstico más avanzado. Para obtener más información, consulte Envío y recepción de errores.

Características de diagnóstico proporcionadas por WCF

WCF proporciona las siguientes funcionalidades de diagnóstico:

  • El seguimiento de un extremo a otro proporciona datos de instrumentación para solucionar problemas de una aplicación sin usar un depurador. WCF genera seguimientos de hitos de proceso, así como mensajes de error. Esto puede incluir la apertura de un generador de canales o el envío y recepción de mensajes por parte de un host de servicio. El seguimiento se puede habilitar para que una aplicación en ejecución supervise su progreso. Para obtener más información, consulte el tema Seguimiento . Para comprender cómo puede usar el seguimiento para depurar la aplicación, consulte el tema Uso del seguimiento para solucionar problemas de la aplicación .

  • El registro de mensajes permite ver cómo se ven los mensajes antes y después de la transmisión. Para obtener más información, consulte el tema Registro de mensajes .

  • El rastreo de eventos registra eventos en el registro de eventos para cualquier problema grave. A continuación, puede usar el Visor de eventos para examinar cualquier anomalía. Para obtener más información, consulte el tema Registro de eventos.

  • Los contadores de rendimiento expuestos a través del Monitor de rendimiento le permiten supervisar el estado de la aplicación y del sistema. Para obtener más información, consulte el tema Contadores de rendimiento .

  • El System.ServiceModel.Configuration espacio de nombres permite cargar archivos de configuración y configurar un punto de conexión de servicio o cliente. Puede usar el modelo de objetos para generar scripts de cambios en muchas aplicaciones cuando se deben implementar actualizaciones en muchos equipos. Como alternativa, puede usar la herramienta editor de configuración (SvcConfigEditor.exe) para editar las opciones de configuración mediante un asistente de GUI. Para obtener más información, consulte el tema Configuración de la aplicación .

  • WMI le permite averiguar qué servicios está realizando escuchas en un equipo y los enlaces que se están usando. Para obtener más información, consulte el tema Uso de Instrumental de administración de Windows para diagnósticos .

WCF también proporciona varias herramientas de gui y línea de comandos para facilitar la creación, implementación y administración de aplicaciones WCF. Para obtener más información, consulte Windows Communication Foundation Tools. Por ejemplo, puede usar la herramienta editor de configuración (SvcConfigEditor.exe) para crear y editar opciones de configuración de WCF mediante un asistente, en lugar de editar XML directamente. También puede usar la Service Trace Viewer Tool (SvcTraceViewer.exe) para ver, agrupar y filtrar mensajes de seguimiento, de modo que pueda diagnosticar, reparar y verificar problemas con los servicios WCF.

Consulte también