Aplicaciones de Windows
Collapse the table of content
Expand the table of content

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, el generador de perfiles Muestreo de la CPU para las aplicaciones de la Tienda Windows permite 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. (También puedes generar perfiles de componentes administrados y nativos de una aplicación escrita en JavaScript y HTML5). 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 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 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 (Opcional) Configurar las propiedades de depuración del proyecto 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.

    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.

  2. Selecciona el equipo local como destino de implementación.

    Nota Nota

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

    Ejecutar en el equipo local

    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.

    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.

  3. Inicia el generador de perfiles. Elige Rendimiento y diagnósticos en el menú Depurar (teclado: ALT + F2). Elige Muestreo de la CPU y después Iniciar.

    Elegir Muestreo de la CPU
  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 Rendimiento y diagnósticos, elige Detener colección (teclado: CTRL + ALT + F2).

    Detener recopilación de datos

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 datos de rendimiento de código de Visual C++, Visual C# y Visual Basic en aplicaciones de la Tienda Windows.

Si has cambiado las propiedades en la página de propiedades del proyecto 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

Para generar perfiles de la solución o proyecto actuales de Visual Studio:

  1. Elige Rendimiento y diagnósticos en el menú Depurar (teclado: ALT + F2).

  2. Elige Muestreo de la CPU y después Iniciar.

  3. 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.

  4. Detén la generación de perfiles. En la ventana de documento Rendimiento y diagnósticos, elige Detener colección (teclado: CTRL + ALT + F2).

También puedes recopilar datos de generación de perfiles para código nativo o administrado para una aplicación que ya se está ejecutando en el equipo, o para una aplicación que se ha instalado desde la Tienda Windows:

  1. Elige Rendimiento y diagnósticos en el menú Depurar (teclado: ALT + F2).

  2. Elige Cambiar destino y, a continuación, elige Aplicación en ejecución o Aplicación instalada en la lista Destino del análisis.

    Lista Cambiar destino
  3. En el cuadro de diálogo Seleccionar aplicación en ejecución, elige la aplicación de la que deseas generar el perfil.

    Cuadro de diálogo Seleccionar aplicación en ejecución
  4. Elige Muestreo de la CPU y después Iniciar.

  5. 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.

  6. Detén la generación de perfiles. En la ventana de documento Rendimiento y diagnósticos, elige Detener colección (teclado: CTRL + ALT + F2).

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 datos de rendimiento de código de Visual C++, Visual C# y Visual Basic en aplicaciones de la Tienda Windows.

Mostrar:
© 2018 Microsoft