Recopilar datos de control de tiempo de función de JavaScript en aplicaciones de la Tienda en un equipo remoto
La herramienta Control de tiempo de función de JavaScript en el hub Rendimiento y diagnósticos de Visual Studio permite medir, evaluar y abordar problemas relacionados con el rendimiento en el código. El generador de perfiles recopila información de tiempo en la entrada y salida de cada función de la aplicación. Las vistas de los informes de generación de perfiles muestran representaciones gráficas y tabulares de información detallada, con datos completos de contexto, sobre el rendimiento de la aplicación. Además, le ayudan a navegar por las rutas de acceso de ejecución del código y el costo de ejecución de las funciones para encontrar las mejores oportunidades de optimización. Puede generar perfiles de la ejecución completa de la aplicación o suspender y reanudar la generación de perfiles para recopilar datos únicamente de escenarios concretos.
Nota |
---|
A partir de Visual Studio 2013 Update 2, puede usar la herramienta Uso de CPU para recopilar prácticamente los mismos datos que la herramienta Control de tiempo de función de JavaScript.Consulta Analizar el uso de CPU en aplicaciones de la Tienda.Estas son las principales diferencias entre las dos herramientas:
|
En este tema se describe cómo generar perfiles de código de JavaScript en aplicaciones de la Tienda Windows en un equipo remoto mediante el IDE de Visual Studio.
Para recopilar datos de generación de perfiles de una aplicación implementada en el equipo de Visual Studio, consulte Recopilar datos de control de tiempo de función de JavaScript en aplicaciones de la Tienda en un equipo local.
No se recomienda generar perfiles en el simulador porque este puede distorsionar el rendimiento de la aplicación.
Visual Studio se suele instalar en un equipo de escritorio. Las aplicaciones de la Tienda Windows se ejecutan en gran variedad de dispositivos, factores de forma y tipos de procesador. La generación de perfiles remota permite recopilar datos de rendimiento sobre cualquier dispositivo que esté conectado al equipo de Visual Studio a través de una red o directamente con un cable Ethernet. Al generar perfiles de forma remota, Visual Studio implementa la última compilación de tu aplicación.
Nota |
---|
|
En este tema
Configurar la generación de perfiles remota en el dispositivo remoto
Configurar la generación de perfiles remota en Visual Studio
- Otras propiedades de depuración
Generar perfiles de la aplicación
Recopilar datos de rendimiento de toda la ejecución de generación de perfiles
Recopilar datos de rendimiento de escenarios concretos
Configurar la generación de perfiles remota en el dispositivo remoto
En el dispositivo remoto, debes tener instaladas una licencia de desarrollador y Herramientas remotas de Visual Studio, y el Monitor de depuración remota debe estar en ejecución.
Para instalar una licencia de desarrollador en el dispositivo remoto, consulte Getting a developer license for Windows 8.
Para instalar las herramientas remotas de Visual Studio, consulte Instalar la aplicación Herramientas remotas.
Para iniciar el Monitor de depuración remota, elige Monitor de depuración remota en la pantalla Inicio.
Configurar la generación de perfiles remota en Visual Studio
Para generar perfiles de una aplicación en un dispositivo remoto, especifique su nombre o dirección IP en las propiedades de depuración del proyecto de Visual Studio. Simplemente debe especificar el destino de la implementación del equipo local e iniciar la generación de perfiles, con recopilación de datos de la totalidad o parte de la ejecución para, finalmente, detenerla. A continuación, Visual Studio muestra los resultados en una ventana de documento del IDE.
Para generar perfiles de la aplicación en un dispositivo remoto:
En Visual Studio, abre el proyecto cuyos perfiles quieres generar.
En el menú Depurar, elige Propiedades del proyecto.
Elige Depuración en el nodo Propiedades de configuración.
Elige Depurador remoto en la lista Depurador para iniciar.
En la fila Nombre de equipo, escribe el nombre o la dirección IP del dispositivo remoto.
Si el dispositivo remoto está en la misma subred que el equipo de Visual Studio o bien si el dispositivo se conecta directamente al equipo de Visual Studio, puede hacer clic en la flecha abajo de la fila, elegir el elemento <Buscar...> y, después, seleccionar el dispositivo en el cuadro de diálogo Conexiones del depurador remoto.
En la lista Tipo de depurador, elija si desea generar perfiles de código de JavaScript o Visual C++, Visual C# o Visual Basic en los componentes de una aplicación:
Elija Solo script para generar perfiles de JavaScript.
Elija cualquier otro valor para generar perfiles de componentes de C#/VB/C++ de la aplicación de JavaScript.
Otras propiedades de depuración
Permitir bucle invertido de la red local no tiene ningún efecto sobre la generación de perfiles.
Requiere autenticación siempre se debe establecer en Sí. No exigir la autenticación de red supone un riesgo importante de que la red sufra ataques de usuarios malintencionados.
Generar perfiles de la aplicación
Puede recopilar datos de generación de perfiles de toda la ejecución o solo de escenarios concretos.
Recopilar datos de rendimiento de toda la ejecución de generación de perfiles
Para generar perfiles de la aplicación de principio a fin, haga lo siguiente:
Inicie el generador de perfiles. Elija Iniciar análisis de rendimiento (teclado: ALT + F2)para iniciar la aplicación y comenzar a generar perfiles de inmediato. Deberá aceptar una elevación de los privilegios del Monitor de depuración remota.
Ejecute la aplicación. Ejecute las partes de la aplicación cuyos perfiles quiera generar. Repite los escenarios principales para obtener resultados más precisos.
Detenga la generación de perfiles. En la ventana del documento de generación de perfiles, elija 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.
Recopilar datos de rendimiento de escenarios concretos
Para generar perfiles de un escenario concreto de la aplicación, haga lo siguiente:
Inicie el generador de perfiles. Elija Iniciar análisis de rendimiento en pausa (teclado: CTRL + ALT + F2) para iniciar la aplicación con generación de perfiles suspendida. Deberá aceptar una elevación de los privilegios del Monitor de depuración remota.
Reanude y suspenda la generación de perfiles. Justo antes de comenzar con el escenario en el que esté interesado, elija Reanudar generación de perfiles en la ventana del documento de generación de perfiles. Ejecute el escenario y elija Pausar generación de perfiles para suspender la recopilación de datos. Puede suspender y reanudar la generación de perfiles tantas veces como quiera.
Repite los escenarios principales para obtener resultados más precisos.
Detenga la generación de perfiles. En la ventana del documento de generación de perfiles, elija Detener generación de perfiles (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 los datos de control de tiempo de función de JavaScript en aplicaciones de la Tienda.
Vea también
Conceptos
Analizar los datos de control de tiempo de función de JavaScript en aplicaciones de la Tienda