Administración y diagnóstico

Windows Communication Foundation (WCF) proporciona un conjunto enriquecido de funcionalidades que pueden ayudarle a supervisar las diferentes 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 conjunto grande de contadores de rendimiento para ayudarle a calibrar el rendimiento de su aplicación. WCF también expone datos de la inspección de un servicio en el tiempo de ejecución a través de un proveedor del Instrumental de administración de Windows (WMI) de WCF. Cuando la aplicación experimenta un error o comienza a actuar incorrectamente, puede utilizar el Registro de eventos para ver si algo significativo ha sucedido. También puede utilizar el registro y seguimiento de mensajes para ver qué eventos están pasando de un extremo a otro en su aplicación. Estas características ayudan a los programadores y a profesionales de TI a solucionar problemas de una aplicación de WCF cuando estas no se comportan correctamente.

Nota

Si recibe errores sin información detallada específica, debe habilitar el atributo includeExceptionDetailInFaults del elemento de configuración <serviceDebug>. De este modo se indica a WCF que envíe detalles de la excepción a los clientes, lo que permite detectar muchos problemas habituales sin tener que realizar 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 diagnosis:

  • 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 para los hitos del proceso, así como mensajes de error. Esto puede incluir abrir un generador de canales o el envío y recepción de mensajes por parte un host de servicio. Se puede habilitar el seguimiento para una aplicación en ejecución para supervisar su progreso. Para obtener más información, vea el tema Seguimiento. Para entender 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 le permite ver el aspecto de los mensajes antes y después de la transmisión. Para más información, consulte el tema Registro de mensajes.

  • El seguimiento de eventos escribe los eventos en el Registro de eventos para poder ver cualquier problema importante. Puede usar a continuación el Visor de eventos para examinar cualquier anormalidad. Para 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 su aplicación y del sistema. Para obtener más información, consulte el tema Contadores de rendimiento.

  • El espacio de nombres System.ServiceModel.Configuration le permite cargar archivos de configuración y establecer un punto de conexión de servicio o cliente. Puede utilizar el modelo de objetos para crear scripts con cambios para muchas aplicaciones cuando se deben implementar actualizaciones en muchos equipos. Como alternativa, puede usar la herramienta del 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 su 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 (WMI) para el diagnóstico.

WCF también proporciona varias herramientas de línea de comandos y GUI para facilitar la creación, implementación y administración de aplicaciones de WCF. Para obtener más información, consulte Herramientas de Windows Communication Foundation. Por ejemplo, puede utilizar laherramienta del editor de configuración (SvcConfigEditor.exe) para crear y modificar la configuración de WCF mediante un asistente, en lugar de editar XML directamente. También puede utilizar la herramienta de visor de seguimiento de servicio (SvcTraceViewer.exe) para ver, agrupar y filtrar mensajes de seguimiento de filtro para que pueda diagnosticar, reparar y comprobar los problemas de los servicios de WCF.

Consulte también