Compartir a través de


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 utilizar 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 inspección de un servicio en tiempo de ejecución a través de un proveedor de Instrumentación 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 extremo a extremo proporciona los datos de instrumentación para solucionar los problemas de una aplicación sin utilizar un depurador. WCF genera los seguimientos de 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, consulte el tema Seguimiento. Para entender cómo puede utilizar el seguimiento para depurar su aplicación, consulte el tema Uso del seguimiento para solucionar problemas de su aplicación.
  • El registro de mensajes le permite ver el aspecto de los mensajes antes y después de la transmisión. Para obtener 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 utilizar a continuación el Visor de eventos para examinar cualquier anormalidad. 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 su aplicación y del sistema. Para obtener más información, consulte el tema Contadores de rendimiento de WCF.
  • El espacio de nombres System.ServiceModel.Configuration le permite cargar archivos de configuración y establecer un extremo 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. De manera alternativa, puede utilizar Configuration Editor para modificar la configuración mediante un asistente 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 Utilización del instrumental de administración de Windows (WMI) para diagnósticos.

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 Windows Communication Foundation Tools. Por ejemplo, puede utilizar Service Configuration Editor Tool para crear y modificar la configuración de WCF mediante un asistente, en lugar de editar XML directamente. También puede utilizar Service Trace Viewer Tool (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

Conceptos

Configuración de su aplicación
Desarrollo de servicios
Referencia de excepciones
Registro de eventos
Herramienta de registro ServiceModel
Utilización del instrumental de administración de Windows (WMI) para diagnósticos
Contadores de rendimiento de WCF

Otros recursos

Registro de mensajes
Service Configuration Editor Tool
Service Trace Viewer Tool (SvcTraceViewer.exe)
Seguimiento
Windows Communication Foundation Tools