Tutorial: Generar perfiles utilizando el método de muestreo en la línea de comandos
En este tutorial se muestra cómo generar perfiles para una aplicación utilizando las herramientas de la línea de comandos y el muestreo para identificar problemas de rendimiento.
En este tutorial, recorreremos paso a paso el proceso de generación de perfiles de una aplicación mediante herramientas de la línea de comandos, así como la utilización del muestreo para aislar e identificar los problemas de rendimiento de la aplicación.
En este tutorial realizará los siguientes pasos:
Generar perfiles para una aplicación mediante herramientas de la línea de comandos y muestreo.
Analizar los resultados de generación de perfiles mediante muestreo para buscar y corregir problemas de rendimiento.
Requisitos previos
Visual Studio Premium o Visual Studio Ultimate
Conocimientos intermedios de Visual C#
Conocimientos intermedios del uso de herramientas de la línea de comandos
Una copia de Ejemplo PeopleTrax (Herramientas de generación de perfiles).
Para trabajar con la información proporcionada por la generación de perfiles, es preferible disponer de la información de símbolos de depuración.
Generación de perfiles mediante el método de muestreo en la línea de comandos
El muestreo es un método de generación de perfiles mediante el cual un proceso específico se sondea periódicamente para determinar la función activa. Los datos resultantes proporcionan un recuento de la frecuencia con que esa función ha estado en la parte superior de la pila de llamadas al muestrear el proceso.
Nota
Las herramientas de línea de comandos de las herramientas de generación de perfiles se encuentran en el subdirectorio \Team Tools\Performance Tools del directorio de instalación de Visual Studio. En equipos de 64 bits, están disponibles versiones de 64 bits y de 32 bits de las herramientas. Para utilizar las herramientas de línea de comandos del generador de perfiles, debe agregar la ruta de acceso a la variable de entorno PATH de la ventana de símbolo del sistema o agregarla al propio comando. Para obtener más información, vea Especificar la ruta de acceso a las herramientas de línea de comandos de Herramientas de generación de perfiles. PeopleTrax es una aplicación de 32 bits.
Para generar perfiles de la aplicación PeopleTrax utilizando el método de muestreo
Instale la aplicación de ejemplo PeopleTrax y compile la versión de lanzamiento de la aplicación.
Abra una ventana del símbolo del sistema y agregue el directorio Herramientas de generación de perfiles a la variable de entorno local Path.
Cambie el directorio de trabajo por el directorio que contiene los binarios de PeopleTrax.
Escriba el comando siguiente para establecer las variables de entorno adecuadas:
VSPerfCLREnv /sampleon
Inicie la generación de perfiles ejecutando VSPerfCmd.exe, que es la herramienta de la línea de comandos que controla el generador de perfiles. El comando siguiente inicia la aplicación y el generador de perfiles en modo de muestreo:
VsPerfCmd /start:sample /output:PeopleTraxReport.vsp /launch:PeopleTrax.exe
El proceso del generador de perfiles se inicia y se asocia al proceso de PeopleTrax.exe. El proceso del generador de perfiles empieza a escribir los datos de perfiles recopilados en el archivo de informe.
Haga clic en Get People.
Haga clic en Exportar datos.
Se abrirá el Bloc de notas con un nuevo archivo que contiene los datos exportados de PeopleTrax.
Cierre el Bloc de notas y, a continuación, cierre la aplicación PeopleTrax.
Cierre el generador de perfiles. Escriba el comando siguiente:
VSPerfCmd /shutdown
Use el comando siguiente para restablecer las variables de entorno:
VSPerfCLREnv /sampleoff
Los datos de generación de perfiles se almacenan en el archivo .vsp. Analice los resultados usando uno de los métodos siguientes:
Abra el archivo .vsp en el IDE de Visual Studio.
-O bien-
Genere un archivo de informes de valores separados por comas (.csv) utilizando la herramienta de línea de comandos VSPerfReport.exe. Para generar informes para usar fuera del IDE de Visual Studio, use el comando siguiente:
VSPerfReport <dir> PeopleTraxReport.vsp /output:<dir> /summary:all
Vea también
Referencia
Conceptos
Información general sobre las sesiones de rendimiento de las herramientas de generación de perfiles
Usar las herramientas de generación de perfiles desde la línea de comandos
Introducción a los valores de datos de muestreo en las herramientas de generación de perfiles
Otros recursos
Vistas de informes de las herramientas de generación de perfiles