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

En este tema se describe cómo generar perfiles de código en aplicaciones de la Tienda Windows que están escritas en XAML y Visual C++, Visual C# o Visual Basic y cuando deseas recopilar datos en un dispositivo remoto.

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. Puedes iniciar la aplicación inmediatamente o generar sus perfiles después de que se haya iniciado mediante un contrato o desde algún otro proceso.

Nota

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

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

    1. Para obtener los resultados de rendimiento más precisos, se debe ejecutar la generación de perfiles en una compilación de la versión de lanzamiento de la aplicación.Consulta Cómo: Establecer configuraciones Debug y Release en MSDN Library.

Contenido

Configurar la generación de perfiles remota en el dispositivo remoto

Configurar la generación de perfiles remota en Visual Studio

  • Para generar perfiles de una aplicación administrada

  • Para generar perfiles de una aplicación de Visual C++

Generar perfiles de la aplicación

Generar perfiles de una aplicación en ejecución o instalada

Analizar los resultados de generación de perfiles

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, consulta Gettting a developers license.

  • Para instalar las herramientas remotas de Visual Studio, consulta Instalar el depurador remoto.

  • 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, especifica su nombre o dirección IP en las propiedades de depuración del proyecto de Visual Studio.

Para generar perfiles de la aplicación en un dispositivo remoto:

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

  2. Para obtener los resultados de rendimiento más precisos, se debe ejecutar la generación de perfiles en una compilación de la versión de lanzamiento de la aplicación. Selecciona Release en la lista Configuraciones de soluciones en la barra de herramientas de Visual Studio.

    Para obtener más información, consulta Cómo: Establecer configuraciones Debug y Release en MSDN Library.

Los procedimientos siguientes dependen de si el proyecto se ha escrito en Visual C++ o en código administrado (Visual C#, Visual Basic, etc.).

Hh972878.collapse_all(es-es,VS.140).gifPara generar perfiles de una aplicación administrada

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

  2. Elige el elemento de menú Depurar.

    Propiedades de proyectos administrados para la depuración remota

  3. Elige Equipo remoto en la lista Dispositivo de destino.

  4. En el cuadro Equipo remoto, 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 si el dispositivo se conecta directamente con el equipo de Visual Studio, puedes elegir Buscar y seleccionar el dispositivo en el cuadro de diálogo Conexiones del depurador remoto.

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.

El generador de perfiles hace caso omiso de estas propiedades:

  • No iniciar, pero depurar mi código al empezar

  • Permitir bucle invertido de la red local

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

  • Tipo de depurador

Hh972878.collapse_all(es-es,VS.140).gifPara generar perfiles de una aplicación de Visual C++

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

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

    Propiedades del proyecto de C++ para la depuración remota

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

  4. 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 si el dispositivo se conecta directamente con el equipo de Visual Studio, puedes hacer clic en la flecha abajo de la fila, elegir <Buscar...> para buscar el elemento y, luego, seleccionar el dispositivo en el cuadro de diálogo Conexiones del depurador remoto.

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.

El generador de perfiles hace caso omiso de estas propiedades:

  • Iniciar aplicación

  • Permitir bucle invertido de la red local

  • Tipo de depurador

  • Implementar las bibliotecas de depuración en tiempo de ejecución de Visual C++

Generar perfiles de la aplicación

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

    Detener generación de perfiles

Generar perfiles de una aplicación en ejecución o instalada

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 dispositivo remoto 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. En la lista Destino del análisis elige Cambiar destino y, a continuación, elige Aplicación en ejecución o Aplicación instalada.

    Lista Cambiar destino

  3. En los cuadros de diálogo Seleccionar aplicación en ejecución o Seleccionar paquete de aplicaciones instalado, elige la aplicación cuyo perfil deseas generar.

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

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

Vea también

Conceptos

Analizar el rendimiento las aplicaciones de la Tienda Windows utilizando herramientas de diagnóstico de Visual Studio

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

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