Seguimiento e instrumentación de aplicaciones
La traza constituye un método para supervisar la ejecución de una aplicación en funcionamiento. Puede agregar instrumentación de traza y depuración en una aplicación .NET Framework durante su desarrollo, y puede utilizar esa instrumentación tanto en el momento del desarrollo como después de haberla implementado. Puede usar las clases System.Diagnostics.Trace, System.Diagnostics.Debug y System.Diagnostics.TraceSource para registrar información sobre errores y la ejecución de la aplicación en registros, archivos de texto u otros dispositivos para su posterior análisis.
La instrumentación de una aplicación mediante la colocación de instrucciones de traza en puntos estratégicos del código resulta especialmente útil para aplicaciones distribuidas. Mediante instrucciones de traza puede instrumentar una aplicación no solo para mostrar información cuando haya algún problema, sino también para supervisar el buen funcionamiento de la aplicación.
La clase TraceSource proporciona características de traza mejoradas y se puede usar en lugar de los métodos estáticos de las anteriores clases de traza Trace y Debug. Las ya conocidas clases Trace y Debug siguen siendo ampliamente usadas, pero se recomienda usar la clase TraceSource para los nuevos comandos de traza, como TraceEvent y TraceData.
Las clases Trace y Debug son idénticas, excepto en que los procedimientos y las funciones de la clase Trace se compilan de forma predeterminada en las versiones de lanzamiento y los de la clase Debug no.
Los siguientes temas proporcionan información adicional sobre cómo utilizar instrumentación en las aplicaciones.
En esta sección
Introducción a la instrumentación y el seguimiento
Proporciona una visión general de conceptos básicos de instrumentación y traza de código.Contratos de código
Explica cómo especificar condiciones previas, condiciones posteriores y objetos invariables para marcar y analizar código.Modificadores de seguimiento
Describe el uso de modificadores para filtrar mensajes de traza según criterios complejos.Agentes de escucha de seguimiento
Describe el uso de agentes de escucha para enviar los mensajes de traza a destinos particulares.Cómo: Realizar el seguimiento del código en una aplicación
Describe los pasos principales involucrados en la instrumentación y la traza.Cómo: Agregar instrucciones de seguimiento al código de una aplicación
Proporciona varias técnicas para utilizar mensajes de depuración y traza en las aplicaciones.Cómo: Realizar compilación condicional con Trace y Debug
Proporciona instrucciones para incluir opciones de traza en aplicaciones compiladas.Cómo: Crear e inicializar orígenes de seguimiento
Ofrece indicaciones sobre el uso de la clase TraceSource.
Referencia
TraceSource
Proporciona un conjunto de métodos y propiedades que ayudan a rastrear la ejecución de código y asociar los mensajes de seguimiento a su origen. Esta es la alternativa recomendada a las anteriores clases Trace y Debug.Trace
Proporciona un conjunto de métodos y propiedades que ayudan a realizar un seguimiento del código.Debug
Proporciona un conjunto de métodos y propiedades que ayudan a depurar el código.
Secciones relacionadas
Cómo: Utilizar TraceSource y filtros con agentes de escucha de seguimiento
Describe el uso de un TraceSource acoplado con un archivo de configuración de la aplicación.Cómo: Crear e inicializar orígenes de seguimiento
Describe el uso de un TraceSource con y sin un archivo de configuración de la aplicación.Preparación de la depuración: Tipos de proyectos de C#, F# y Visual Basic
Proporciona vínculos a temas sobre depuración de código administrado.
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Diciembre de 2010 |
Información agregada sobre los orígenes de traza. |
Comentarios de los clientes. |