Compartir a través de


Recopilar datos de control de tiempo de función de JavaScript en aplicaciones de la Tienda en un equipo remoto

Se aplica solo a Windows

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.

NotaNota

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:

  • La herramienta Control de tiempo de función de JavaScript recopila el número de llamadas a las funciones de la aplicación.Sin embargo, no funciona en aplicaciones de Windows Phone y no la puede usar con otras herramientas en una sesión de generación de perfiles.

  • La herramienta Uso de CPU funciona en todas las aplicaciones de Windows en tiempo de ejecución.También es posible recopilar datos de otras herramientas de diagnóstico, como la herramienta Consumo de energía, para diagnosticar problemas determinados.

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.

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.

NotaNota
  • Para generar perfiles en un dispositivo remoto, debes ser administrador en él.

  • Te recomendamos que realices las actividades de interacción del usuario directamente en el dispositivo remoto y que no uses la Conexión a Escritorio remoto.La Conexión a Escritorio remoto puede modificar significativamente el rendimiento de la aplicación y los datos de rendimiento que se recopilan.

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.

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:

  1. En Visual Studio, abre el proyecto cuyos perfiles quieres generar.

  2. En el menú Depurar, elige Propiedades del proyecto.

  3. Elige Depuración en el nodo Propiedades de configuración.

    Propiedades de proyecto de depuración de JavaScript

  4. Elige Depurador remoto en la lista Depurador para iniciar.

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

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

  1. Permitir bucle invertido de la red local no tiene ningún efecto sobre la generación de perfiles.

  2. Requiere autenticación siempre se debe establecer en . 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.

Detener generación de perfiles

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:

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

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

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

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

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

  3. Repite los escenarios principales para obtener resultados más precisos.

  4. 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 el rendimiento las aplicaciones de la Tienda Windows utilizando herramientas de diagnóstico de Visual Studio

Recopilar datos de control de tiempo de función de JavaScript en aplicaciones de la Tienda en un equipo local

Analizar los datos de control de tiempo de función de JavaScript en aplicaciones de la Tienda