Поделиться через


Профилирование кода JavaScript в приложениях для Магазина Windows на удаленном устройстве

В этом разделе описывается профилирование кода JavaScript в приложениях для Магазина Windows на удаленном компьютере с помощью интегрированной среды разработки Visual Studio.

Visual Studio обычно устанавливается на настольном компьютере. Приложения для Магазина Windows выполняются на самых разнообразных устройствах с различными форм-факторами и типами процессоров. Удаленное профилирование позволяет собирать данные о производительности на любом устройстве, подключенном к компьютеру с Visual Studio или непосредственно с помощью кабеля Ethernet. При удаленном профилировании Visual Studio развертывает последнее построение приложения.

Примечание

  • Для профилирования на удаленном устройстве необходимо иметь права администратора на этом устройстве.

  • Взаимодействие с пользователем рекомендуется осуществлять непосредственно на удаленном устройстве, а не с помощью подключения к удаленному рабочему столу. Подключение к удаленному рабочему столу может значительно повлиять на производительность приложения и собранные данные о производительности.

Содержание раздела

Configure remote profiling on the remote device

Configure remote profiling in Visual Studio

  • Other debugging properties

Profile the app

  • Collect performance data for the entire profiling run

  • Collect performance data for specific scenarios

Настройка удаленного профилирования на удаленном устройстве

На удаленном устройстве должна быть установлена лицензия разработчика; на удаленном устройстве должны быть установлены инструменты удаленной отладки Visual Studio и на удаленном устройстве должен быть запущен монитор удаленной отладки.

Настройка удаленного профилирования в Visual Studio

Для профилирования приложения на удаленном устройстве необходимо указать имя или IP-адрес устройства в свойствах отладки проекта Visual Studio. Достаточно просто указать место развертывания на локальном компьютере, запустить профилирование для сбора данных на протяжении всего или части времени выполнения, а затем остановить профилирование. После этого Visual Studio выводит результаты в окне документа интегрированной среды разработки.

Для профилирования приложения на удаленном устройстве выполните следующие действия:

  1. Откройте в Visual Studio проект, требующий профилирования.

  2. В меню Отладка выберите пункт Свойства проекта.

  3. Выберите Отладка в узле Свойства конфигурации.

    Свойства проекта отладки JavaScript

  4. В списке Отладчик для запуска выберите Удаленный компьютер.

  5. В строке Имя компьютера введите имя или IP-адрес удаленного устройства.

    Если удаленное устройство находится в той же подсети, что и компьютер с Visual Studio, или если устройство непосредственно подключено к компьютеру Visual Studio, можно щелкнуть стрелку вниз в строке, выбрать пункт <Поиск...>, а затем выбрать устройство в диалоговом окне Подключения к удаленному отладчику.

  6. В списке Тип отладчика выберите язык кода профилируемых компонентов приложения — JavaScript или Visual C++, Visual C# или Visual Basic:

    • Выберите Только скрипт для профилирования JavaScript.

    • Выберите любое другое значение для профилирования компонентов JavaScript-приложений на языках C#/VB/C++.

Hh969530.collapse_all(ru-ru,VS.110).gifДругие свойства отладки

  1. Параметр Разрешить замыкание на себя в локальной сети никак не влияет на профилирование.

  2. Параметр Требуется аутентификация должен всегда быть установлен в значение Да. Отсутствие требования сетевой аутентификации подвергает сеть значительному риску атак со стороны пользователей-злоумышленников.

Профилировать приложение

Можно собрать данные профилирования для всего сеанса или только для отдельных сценариев.

Остановка профилирования

Hh969530.collapse_all(ru-ru,VS.110).gifСбор данных о производительности для всего сеанса профилирования

Чтобы профилировать приложение от начала до конца, выполните следующие действия.

  1. Запуск профилировщика. Выберите Начать анализ производительности (клавиши ALT + F2)), чтобы запустить приложение и немедленно начать профилирование. Необходимо будет принять повышение привилегий монитора удаленной отладки.

  2. Выполнение приложения. Запустите те части приложения, которые нужно профилировать. Повторите основные сценарии, чтобы получить более точные результаты.

  3. Остановка профилирования. В окне документа профилирования выберите Остановить профилирование (клавиши CTRL + ALT + F2). Профилировщик анализирует данные и отображает сводное представление данных профилирования.

Hh969530.collapse_all(ru-ru,VS.110).gifСбор данных о производительности для конкретных сценариев

Чтобы выполнить профилирование конкретного сеанса в приложении, выполните следующие действия.

  1. Запуск профилировщика. Выберите Запустить приостановленный анализ производительности (клавиши CTRL + ALT + F2), чтобы запустить приложение с приостановленным профилированием. Необходимо будет принять повышение привилегий монитора удаленной отладки.

  2. Возобновление и приостановка профилирования. Прежде чем начать работу с интересующим сценарием, выберите Возобновить профилирование в окне документа профилирования. Выполните сценарий и щелкните Приостановить профилирование, чтобы временно прекратить сбор данных. Приостанавливать и возобновлять профилирование можно так часто, как нужно.

  3. Повторите основные сценарии, чтобы получить более точные результаты.

  4. Остановка профилирования. В окне документа профилирования выберите Остановить профилирование (клавиши CTL + ALT + F2).

При остановке профилирования профилировщик анализирует данные и отображает сводное представление данных профилирования в окне документа среды IDE. См. раздел Анализ данных о производительности JavaScript в приложениях для Магазина Windows.

См. также

Основные понятия

Анализ производительности приложений для Магазина Windows

Профилирование кода JavaScript в приложениях для Магазина Windows на локальном компьютере

Анализ данных о производительности JavaScript в приложениях для Магазина Windows