Depurar y generar perfiles de aplicaciones
Actualización: noviembre 2007
Para depurar una aplicación de .NET Framework, el compilador y el entorno de motor en tiempo de ejecución deben configurarse de modo que permitan agregar un depurador a la aplicación y producir símbolos y mapas de líneas, si es posible, para la aplicación y su MSIL (Microsoft Intermediate Language, Lenguaje intermedio de Microsoft) correspondiente. Una vez depurada una aplicación administrada, se puede generar un perfil para mejorar el rendimiento. La generación de perfiles evalúa y describe las líneas de código fuente que generan el código ejecutado con más frecuencia y cuánto tiempo se necesita para ejecutarlas.
Las aplicaciones de .NET Framework se depuran fácilmente utilizando Visual Studio, que controla muchos de los detalles de configuración. Si no está instalado Visual Studio, puede examinar y mejorar el rendimiento de las aplicaciones de .NET Framework de varias formas diferentes utilizando los siguientes elementos:
Clases System.Diagnostics.
Depurador en tiempo de ejecución (Cordbg.exe), que es un depurador de línea de comandos.
CLR Debugger (DbgCLR.exe), que es un depurador de Windows.
El espacio de nombres .NET Framework System.Diagnostics incluye las clases Trace, Debug y TraceSource para realizar el seguimiento del flujo de ejecución, y las clases Process, EventLog y PerformanceCounter para la generación del perfil del código. El depurador de línea de comandos Cordbg.exe se puede utilizar para depurar código administrado desde el intérprete de línea de comandos. DbgCLR.exe es un depurador que dispone de la interfaz familiar de Windows para depurar código administrado.
En esta sección
Temas sobre cómo depurar y generar perfiles
Presenta vínculos a los temas "Cómo..." incluidos en esta sección.Habilitar la depuración JIT
Muestra cómo configurar el Registro para asociar un motor de depuración JIT a una aplicación de .NET Framework.Facilitar la depuración de una imagen
Muestra cómo activar el seguimiento JIT y desactivar la optimización para facilitar la depuración del ensamblado.Habilitar la generación de perfiles
Muestra cómo configurar las variables de entorno para asociar una aplicación de .NET Framework a un generador de perfiles.Seguimiento e instrumentación de aplicaciones
Describe cómo supervisar la ejecución de la aplicación mientras se está ejecutando y cómo instrumentarla para que se muestre su rendimiento, tanto si éste es bueno como si producen errores.Diagnóstico de errores con ayudantes de depuraciones administradas
Describe los asistentes de depuración administrados (MDA), que son elementos que ayudan a la depuración y que trabajan con Common Language Runtime (CLR) para proporcionar información sobre el estado en tiempo de ejecución.Mejorar la depuración con los atributos de visualización del depurador
Describe cómo el desarrollador de un tipo puede especificar la apariencia de ese tipo cuando se muestra en un depurador.
Secciones relacionadas
Depurar en Visual Studio
Describe las funciones de depuración integradas disponibles en Visual Studio.Depurar aplicaciones ASP.NET y aplicaciones habilitadas para AJAX
Proporciona requisitos previos e instrucciones acerca de cómo se depura una aplicación ASP.NET durante la fase de desarrollo o después de la implementación.