Introducción a los informes de las herramientas de generación de perfiles
Puede ver los datos de generación de perfiles de una sesión de rendimiento en la ventana Informe de rendimiento del entorno de desarrollo integrado (IDE) de Visual Studio Team para Developers. Los datos de generación de perfiles se guardan en archivos .vsp y .vsps. Las ventanas de vista de informe permiten ver y analizar los problemas de rendimiento de la aplicación.
Precaución |
---|
Un archivo de datos de generación de perfiles contiene información confidencial como el nombre del equipo, la versión del sistema operativo, las rutas de acceso a los archivos, información sobre la memoria y otros datos de configuración del equipo. Es importante mantener un control estricto de la distribución de los datos, tanto en su formato nativo .vsp como si se exporta a un archivo .csv o .xml. Si se recopilan datos de traza de eventos como parte de la sesión de rendimiento, es posible que aparezca información adicional en el archivo de registro de traza de eventos (.etl). Esta información incluye los nombres de dominio y usuario; por consiguiente, es importante controlar de manera estricta la distribución de este archivo de registro. |
Ventana Informe de rendimiento
La ventana Informe de rendimiento es una ventana de herramientas que se utiliza para ver, administrar y filtrar datos de rendimiento e incluye un control de consulta personalizable.
En la barra de herramientas principal de la ventana Informe de rendimiento, puede tener acceso a cada una de las vistas. Haga clic en la flecha situada junto a la lista Vista actual para mostrar y seleccionar las vistas individuales que están disponibles.
La ventana Informe de rendimiento tiene las vistas de datos siguientes:
Vista Resumen
De forma predeterminada, los datos de generación de perfiles se muestran en la vista Resumen. Esta vista constituye el punto de partida para la investigación de los problemas de rendimiento. Desde cada línea de la vista Resumen, se puede pasar a vistas más detalladas haciendo clic con el botón secundario del mouse en la función o el nombre del módulo. Para obtener más información, vea Vista Resumen.
Vista Llamador y destinatario
La vista Llamador y destinatario muestra un árbol de llamadas para una función individual. La vista se divide en tres partes:
La función de destino se muestra en la parte central de la vista.
Las funciones que llamaron a la función (llamadores) se muestran encima de la función de destino.
Las funciones a las que llama la función de destino (destinatarios) se muestran debajo del destino.
Puede seleccionar una función diferente haciendo doble clic en cualquier función de la lista de llamadas o la lista de destinatarios. Para obtener más información, vea Vista Llamador y destinatario.
Vista Árbol de llamadas
La vista Árbol de llamadas muestra las rutas de ejecución de funciones que se atravesaron en la aplicación para la que se generan perfiles. La raíz del árbol es el punto de entrada a la aplicación o el componente. Cada nodo de función enumera todas las funciones a las que llamó y los datos de rendimiento sobre dichas llamadas a función.
La vista Árbol de llamadas también puede expandir y resaltar la ruta de ejecución de una función que haya requerido más tiempo o que se haya sometido a muestreo con mayor frecuencia. Para mostrar la ruta de acceso más activa, haga clic con el botón secundario en la función y, a continuación, haga clic en Expandir ruta de acceso activa. Para obtener más información, vea Vista Árbol de llamadas.
Vista Proceso
La vista Proceso muestra los datos de rendimiento de cada proceso y subproceso de los que se hayan generado perfiles. Para obtener más información, vea Vista Proceso.
Vista Módulos
La vista Módulos enumera los módulos del proyecto y presenta los datos de generación de perfiles de cada módulo. Expanda o contraiga el nombre del módulo para mostrar los datos de generación de perfiles de una función. Si los datos se recopilaron mediante muestreo, también habrá datos de generación de perfiles de puntero de instrucciones y de líneas del código fuente. Para obtener más información, vea Vista Módulos.
Vista Funciones
La vista Funciones muestra las funciones a las que se llamó durante la generación de perfiles. Para obtener más información, vea Vista Funciones.
Vista Línea
La vista de líneas permite ver las líneas concretas del código fuente ejecutadas durante la generación de perfiles de muestreo. Para obtener más información, vea Vista Líneas.
Vista Puntero de instrucciones (IP)
La vista Puntero de instrucciones permite ver las instrucciones concretas que se ejecutaron durante la generación de perfiles de muestreo. Para obtener más información, vea Vista Punteros de instrucciones (IP).
Vista Asignación
La vista Asignación está disponible si se seleccionó Recopilar información de asignación de objetos .NET en la página General del cuadro de diálogo de propiedades Sesión de rendimiento. Vea Información general sobre las sesiones de rendimiento de las herramientas de generación de perfiles. La vista Asignación enumera los objetos .NET asignados por la aplicación o el componente. Cuando se expande una fila de objetos, aparece un árbol de llamadas. Dicho árbol muestra las rutas de ejecución que dieron como resultado la creación del objeto. También se muestra información sobre el número de asignaciones inclusivas y exclusivas para cada función en el árbol de llamadas. La vista Asignación también puede expandir y resaltar la ruta de ejecución de una función que haya asignado el mayor número de objetos. Para mostrar la ruta de acceso más activa, haga clic con el botón secundario en la función y, a continuación, haga clic en Expandir ruta de acceso activa. Para obtener más información, vea Recopilar datos referentes a la asignación y duración de memoria de .NET y Vista de asignaciones de memoria de .NET.
Duración de los objetos (Vista)
La vista Duración del objeto está disponible cuando se activan las opciones Recopilar información de asignación de objetos .NET y Recopilar también la información de duración de los objetos .NET en la página General del cuadro de diálogo de propiedades Sesión de rendimiento.
Dicha vista muestra el número total de instancias de cada tipo y el número de objetos recopilados en cada generación de recolección de elementos no utilizados. Para obtener más información, vea Vista Duración del objeto.
Vista Marcas
Si el código tiene marcas de rendimiento que generan un informe de datos personalizados, la vista Marcas muestra los datos recopilados. También puede seleccionar una o varias filas de marcas para utilizarlas como filtros de los datos del generador de perfiles. Para obtener más información, vea Filtro de la vista de informes de las herramientas de generación de perfiles y Vista Marcas.
Control de filtro personalizable
El control de filtro personalizable tiene las opciones siguientes:
Importar filtro: recupera una consulta personalizada previamente guardada.
Exportar filtro: guarda la consulta personalizada en la ubicación especificada.
Ejecutar consulta: ejecuta la consulta como se muestra en el control de consultas personalizadas.
Detener consulta: detiene la ejecución de una consulta que está en ejecución. Este botón no está disponible si no se está ejecutando ninguna consulta.
Mostrar consulta: muestra y oculta el control de consultas personalizadas.
Guardar analizados: guarda el informe con su análisis actual como archivo .vsps.
Exportar: guarda el informe actual en un archivo con formato .CVS o .XML, con opciones para guardar las diferentes vistas.
Vea también
Conceptos
Analizar los datos de las Herramientas de generación de perfiles
Otros recursos
Vistas de informes de las herramientas de generación de perfiles