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


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

Применимо только к Windows

Инструмент Время выполнения функций JavaScript в разделе "Производительность и диагностика" Visual Studio позволяет измерять, оценивать и исправлять проблемы в коде, связанные с производительностью. Профилировщик получает данные о времени на входе и выходе каждой функции в вашем приложении. В представлениях отчетов профилировщика показаны графические и табличные представления подробных, снабженных контекстом данных о производительности приложения. Это позволяет пройти путь выполнения кода и оценить затраты на выполнение функций в поисках наилучшей возможности оптимизации. Вы можете осуществить профилирование всего цикла выполнения вашего приложения либо можете приостановить и продолжить профилирование, чтобы выполнить сбор данных только для определенных сценариев.

Примечание

Начиная с обновления 2 для Visual Studio 2013, вы можете использовать инструмент использования ЦП для сбора примерно тех же данных, что и с помощью инструмента времени выполнения функций JavaScript.См. раздел Анализ использования ЦП в приложениях Магазина.Ниже приведены основные различия этих инструментов:

  • Инструмент времени выполнения функций JavaScript собирает число вызовов функций в вашем приложении.Однако он не запускается на приложениях Windows Phone, а также с ним нельзя использовать другие инструменты в рамках сеанса профилирования.

  • Инструмент использования ЦП запускается на всех приложениях среды выполнения Windows.Вы также можете собирать данные из других инструментов диагностики, таких как инструмент Расход энергии, для диагностики определенных проблем.

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

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

Примечание

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

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

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

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

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

  • Другие свойства отладки

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

  • Сбор данных о производительности для всего сеанса профилирования

  • Сбор данных о производительности для конкретных сценариев

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

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

  • Сведения об установке на удаленном устройстве лицензии разработчика см. в разделе Getting a developer license for Windows 8.

  • О том, как установить инструменты удаленной отладки Visual Studio, см. в разделе Установка инструментов удаленной отладки.

  • Чтобы запустить монитор удаленной отладки, выберите Монитор удаленной отладки на начальном экране.

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

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

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

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

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

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

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

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

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

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

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

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

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

Другие свойства отладки

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

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

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

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

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

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

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

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

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

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

Сбор данных о производительности для конкретных сценариев

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

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

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

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

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

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

См. также

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

Анализ производительности приложений для Магазина Windows с помощью средств диагностики Visual Studio

Сбор данных о выполнении функций JavaScript в приложениях Магазина на локальном компьютере

Анализ данных о выполнении функций JavaScript в приложениях Магазина