Recolección de datos de control de tiempo detallados utilizando instrumentación

El método de instrumentación de las herramientas de generación de perfiles de Visual Studio inyecta código de generación de perfiles en una copia de un módulo.El código registra cada entrada, salida y llamada de función de las funciones del módulo durante una ejecución de generación de perfiles.El método de instrumentación es útil para recopilar información de control de tiempo detallada sobre una sección del código y para entender el impacto de las operaciones de entrada y salida sobre el rendimiento de la aplicación.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional

Puede especificar el método de instrumentación utilizando uno de los procedimientos siguientes:

  • En la primera página del Asistente para generación de perfiles, seleccione Instrumentación.

  • En la barra de herramientas Explorador de rendimiento, en la lista Método, haga clic en Instrumentación.

  • En la página General del cuadro de diálogo de propiedades para la sesión de rendimiento, seleccione Instrumentación.

Tareas comunes

Puede especificar más opciones en el cuadro de diálogo Paginas de propiedades de Sesión de rendimiento de la sesión de rendimiento.Para abrir este cuadro de diálogo:

  • En el Explorador de rendimiento, haga clic con el botón secundario en el nombre de la sesión de rendimiento y, a continuación, haga clic en Propiedades.

Las tareas de la tabla siguiente describen opciones que puede especificar en el cuadro de diálogo Páginas de propiedades de Sesión de rendimiento cuando genere perfiles utilizando el método de instrumentación.

Tarea

Contenido relacionado

En la página General, agregue datos de asignación de memoria .NET y datos de duración y especifique los detalles de la denominación para el archivo de datos de generación de perfiles generado (.vsp).

En la página Inicio, si tiene varios proyectos .exe en la solución, especifique que se inicie la aplicación y su orden de inicio.

En la página Archivos binarios, especifique una ubicación para las copias instrumentadas de los módulos.De forma predeterminada, los archivos binarios originales se mueven a una carpeta de copia de seguridad.

En la página Interacciones de capas, agregue los datos de llamada de ADO.NET a la ejecución de generación de perfiles.

En la página Instrumentación, excluya las funciones pequeñas de la generación de perfiles para reducir la sobrecarga de este proceso, genere los perfiles del código JavaScript en ASP.NET Web Pages y especifique comandos para ejecutarse en un símbolo del sistema antes y después del proceso de instrumentación.

En la página Contadores de CPU, especifique uno o más contadores de rendimiento del procesador para agregarlos a los datos de generación de perfiles.

En la página Eventos de Windows, seleccione uno o más eventos ETW (Seguimiento de eventos para Windows) que se recopilarán con los datos de muestreo.

En la página Contadores de Windows, especifique uno o más contadores de rendimiento del sistema operativo que se deben agregar como marcas a los datos de generación de perfiles.

En la página Avanzadas, especifique las opciones adicionales que desee que pasen al programa de instrumentación VSInstr.exe, tales como las opciones para incluir o excluir funciones concretas.