Compartir a través de


Generar perfiles de código de Visual C++, Visual C# y Visual Basic en aplicaciones de la Tienda Windows en un equipo local

En Visual Studio, las herramientas de generación de perfiles para las aplicaciones de la Tienda Windows permiten medir, evaluar y abordar problemas relacionados con el rendimiento en el código. El generador de perfiles recopila información de tiempo para las aplicaciones escritas en Visual C++, Visual C# y Visual Basic usando un método de muestreo que recopila información de la pila de llamadas de CPU a intervalos regulares. Las vistas de los informes de generación de perfiles muestran representaciones gráficas y tabulares de información detallada, con completos datos de contexto, sobre el rendimiento de la aplicación. Además, te ayudan a navegar por las rutas de acceso de ejecución del código y el costo de ejecución de las funciones, para que encuentres las mejores oportunidades de optimización. Puedes recopilar información de generación de perfiles desde el principio hasta el final de una ejecución de generación de perfiles, o bien solo para los escenarios que te interesen.

Nota

En este tema se describe cómo generar perfiles de código XAML y código de Visual C++, Visual C# o Visual Basic en aplicaciones de la Tienda Windows en el equipo donde está instalado Visual Studio.

En este tema

Obtendrás información sobre lo siguiente:

Quick start: the easy way to profile

Profile a release build of your app

Choose the local machine deployment target

(Optional) Configure the debug properties of the project

Profile the app

  • Collect performance data for the entire profiling run

  • Collect performance data for specific scenarios

Analyze the profiling results

Tutorial rápido: generar perfiles fácilmente

En muchos casos, puedes recopilar datos de generación de perfiles para una aplicación con solo unos pasos.

Sin embargo, el generador de perfiles de Visual Studio usa la configuración de depuración del proyecto para configurar la implementación de la aplicación en el equipo local. Si has cambiado cualquiera de las opciones de depuración estándar del proyecto, antes debes asegurarte de que la configuración sea compatible con la generación de perfiles. Consulta (Optional) Configure the debug properties of the project en este tema para obtener más información.

Generar perfiles en cinco pasos

  1. Genera los perfiles de la versión de lanzamiento de tu aplicación. Elige Release en la lista desplegable Configuración de soluciones de la barra de herramientas estándar.

  2. Selecciona el equipo local como destino de implementación. Elige Equipo local en la lista desplegable situada junto al botón Iniciar depuración en la barra de herramientas Estándar de Visual Studio.

    Ejecutar en el equipo local

  3. Inicia el generador de perfiles. Elige Iniciar análisis de rendimiento (teclado: ALT + F2) para iniciar la aplicación y comenzar de generación de perfiles inmediatamente.

  4. Ejecuta la aplicación. Ejecuta las partes de la aplicación cuyos perfiles quieres generar. Repite los escenarios principales para obtener resultados más precisos.

  5. Detén la generación de perfiles. En la ventana de documento de generación de perfiles, elige Detener generación de perfiles (teclado: CTRL + ALT + F2). El generador de perfiles analiza los datos y muestra la vista Resumen de los datos de generación de perfiles.

Cuando detienes la ejecución de generación de perfiles, el generador de perfiles analiza los datos y muestra la vista Resumen de los datos resultantes en una ventana de documento del IDE. Consulta Analizar los datos de rendimiento del código de Visual C++, Visual C# y Visual Basic en las aplicaciones de la Tienda Windows.

Generar perfiles de una versión de lanzamiento de la aplicación

Dado que las versiones de lanzamiento de la aplicación incluyen todas las optimizaciones generadas por el compilador que la aplicación contendrá cuando se lance, la generación de perfiles de una versión de lanzamiento proporciona la información más precisa sobre el rendimiento de la aplicación. Para especificar una versión de lanzamiento, elige Release en la lista desplegable Configuración de soluciones en la barra de herramientas Estándar.

Elegir el destino de implementación del equipo local

Nota

No se recomienda generar perfiles en el simulador porque este puede distorsionar el rendimiento de la aplicación.

Para ejecutar la aplicación en el equipo local, elige Equipo local en la lista desplegable situada junto al botón Iniciar depuración de la barra de herramientas Estándar de Visual Studio.

Ejecutar en el equipo local

También puedes establecer el host en las páginas de propiedades del proyecto de la aplicación. Consulta Ejecutar aplicaciones de la Tienda Windows en el equipo local.

(Opcional) Configurar las propiedades de depuración del proyecto

Si has cambiado las propiedades en Depurar (Visual C++) o Depuración (Visual C# y Visual Basic), debes restablecerlas en los siguientes valores. El generador de perfiles hace caso omiso de los valores marcados como N/D:

Visual C++

Página de propiedades de depuración de C++

Propiedad

Valor

Depurador para iniciar

Depurador local

Iniciar aplicación

Permitir bucle invertido de la red local

N/D

Tipo de depurador

N/D

Visual C#/Visual Basic

Página de propiedades de depuración de C++/VB

Propiedad

Valor

No iniciar, pero depurar mi código al empezar

Desactiva esta casilla.

Permitir bucle invertido de la red local

N/D

Dispositivo de destino

Equipo local

Equipo remoto

N/D

Usar autenticación

N/D

Desinstalar y reinstalar mi paquete. Se elimina toda la información sobre el estado de la aplicación

Desactiva esta casilla.

Tipo de depurador

N/D

Generar perfiles de la aplicación

Puedes recopilar datos de generación de perfiles para toda la ejecución o solo para escenarios concretos.

Detener generación de perfiles

Hh696631.collapse_all(es-es,VS.110).gifRecopilar datos de rendimiento de la ejecución de generación de perfiles completa

Para generar perfiles para toda la aplicación de principio a fin, haz lo siguiente:

  1. Inicia el generador de perfiles. Elige Iniciar análisis de rendimiento (teclado: ALT + F2)) para iniciar la aplicación y comenzar de generación de perfiles inmediatamente.

  2. Ejecuta la aplicación. Ejecuta las partes de la aplicación cuyos perfiles quieres generar. Para obtener resultados más precisos, repite los escenarios en una ejecución de generación de perfiles sencilla para recopilar más muestras.

  3. Detén la generación de perfiles. En la ventana de documento de generación de perfiles, elige Detener generación de perfiles (teclado: CTRL + ALT + F2). El generador de perfiles analiza los datos y muestra la vista Resumen de los datos de generación de perfiles.

Hh696631.collapse_all(es-es,VS.110).gifRecopilar datos de rendimiento en escenarios concretos

Para generar perfiles de un escenario concreto en la aplicación, haz lo siguiente:

  1. Inicia el generador de perfiles. Elige Iniciar análisis de rendimiento en pausa (teclado: CTRL + ALT + F2) para iniciar la aplicación cuya generación de perfiles está suspendida.

  2. Reanuda y suspende la generación de perfiles. Justo antes de que comience el escenario que te interesa, elige Reanudar generación de perfiles en la ventana de documento de generación de perfiles. Ejecuta el escenario y elige Pausar generación de perfiles para suspender la recopilación de datos. Puedes suspender y reanudar la generación de perfiles tantas veces como quieras.

  3. Detén la generación de perfiles. En la ventana de documento de generación de perfiles, elige Detener generación de perfiles (teclado: CTRL + ALT + F2).

Analizar los resultados de generación de perfiles

Cuando detienes la ejecución de generación de perfiles, el generador de perfiles analiza los datos y muestra la vista Resumen de los datos resultantes en una ventana de documento del IDE. Consulta Analizar los datos de rendimiento del código de Visual C++, Visual C# y Visual Basic en las aplicaciones de la Tienda Windows.

Vea también

Conceptos

Analizar el rendimiento de las aplicaciones de la Tienda Windows

Generar perfiles de código de Visual C++, Visual C# y Visual Basic en aplicaciones de la Tienda Windows en un dispositivo remoto

Generar perfiles de código JavaScript en aplicaciones de la Tienda Windows en un equipo local

Generar perfiles de código JavaScript en aplicaciones de la Tienda Windows en un dispositivo remoto

Analizar los datos de rendimiento del código de Visual C++, Visual C# y Visual Basic en las aplicaciones de la Tienda Windows