Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
En este tutorial se muestra cómo generar perfiles para una aplicación utilizando las herramientas de la línea de comandos y la instrumentación para identificar problemas de rendimiento.
En este tutorial, recorreremos paso a paso el proceso de generación de perfiles de una aplicación administrada, así como la utilización de la instrumentación para aislar e identificar los problemas de rendimiento de la aplicación. Realizará los pasos siguientes:
Generar perfiles de una aplicación utilizando el método de instrumentación.
Analizar los resultados de generación de perfiles mediante instrumentación para buscar y corregir un problema de rendimiento.
Requisitos previos
Visual Studio Team System
Conocimientos intermedios de 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 instrumentación en la línea de comandos
La instrumentación es un método de generación de perfiles en el que se generan especialmente versiones los binarios cuyos perfiles se generan. Estas versiones contienen funciones de análisis que recopilan información de control de tiempos en los puntos de entrada y salida de las funciones del módulo instrumentado. Dado que este método de generación de perfiles es más invasor que el muestreo, provoca una sobrecarga mayor. Los binarios instrumentados también son más grandes que los binarios de depuración o lanzamiento, y no están pensados para su implementación.
Nota: |
|---|
No envíe archivos binarios instrumentados a los clientes. Los archivos binarios instrumentados pueden encerrar varios riesgos. Los binarios incluyen información que permite realizar fácilmente ingeniería inversa en la aplicación y entrañan riesgos para la seguridad. |
Para generar perfiles de una aplicación utilizando el método de instrumentación
Abra una ventana de comandos y busque el directorio que contiene las herramientas de la línea de comandos de muestreo. De forma predeterminada, este directorio es <unidad:>\Archivos de programa\Microsoft Visual Studio 9\Team Tools\Performance Tools\.
Para generar perfiles para una aplicación administrada, escriba el comando siguiente para establecer las variables de entorno correspondientes:VsPerfCLREnv /traceon
Para instrumentar la aplicación para la que desea generar perfiles, escriba el comando siguiente:
VSInstr PeopleTrax.exe
Nota: de forma predeterminada, VSInstr guarda una copia de seguridad no instrumentada del archivo original. El nombre del archivo de copia de seguridad tiene la extensión .orig. Por ejemplo, la versión original de "MiAplic.exe" se guardaría como "MiAplic.exe.orig".
Para iniciar el generador de perfiles, escriba el comando siguiente: VsPerfCmd /start:trace /output:Report.vsp
Después de iniciar el proceso del monitor en modo de seguimiento, ejecute la versión instrumentada del proceso PeopleTrax.exe para recopilar los datos.
Aparecerá la ventana de la aplicación PeopleTrax.
Haga clic en Get People.
La cuadrícula de datos de PeopleTrax se rellena con datos.
Haga clic en Exportar datos.
Se iniciará el Bloc de notas con un nuevo archivo que contiene una lista de personas de la aplicación PeopleTrax.
Cierre el Bloc de notas y, a continuación, cierre la aplicación PeopleTrax.
Cuando genere perfiles para aplicaciones administradas, utilice el comando siguiente para restablecer las variables de entorno:VSPerfCLREnv /off
Analice los resultados mediante alguno de los métodos siguientes:
Examine el archivo .vsp sin formato en el IDE de Visual Studio.
O bien
Genere un informe más detallado mediante la herramienta de la línea de comandos VSPerfReport.exe. Para generar informes para utilizarlos fuera del IDE de Visual Studio, use el comando siguiente:VSPerfReport <dir>PeopleTraxReport.vsp /output:<dir> /summary:all
Pasos siguientes
Para obtener tutoriales adicionales relacionados con la generación de informes de datos de perfiles desde la línea de comandos, consulte:
Cómo: Recopilar datos de muestreo mediante las herramientas de la línea de comandos
Cómo: Recopilar datos de instrumentación mediante las herramientas de línea de comandos
Definiciones de columnas de informes de las herramientas de generación de perfiles
Nota: