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


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

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

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

Примечание

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

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

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

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

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

Здесь приведены следующие сведения:

Краткое руководство: простая методика профилирования

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

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

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

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

Краткое руководство: простая методика профилирования

Во многих случаях данные профилирования для приложения можно собрать за четыре шага.

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

Профилирование в четыре шага

  1. Выбор локального компьютера в качестве целевого объекта развертывания. Выберите Локальный компьютер в раскрывающемся списке рядом с кнопкой Начать отладку на стандартной панели инструментов Visual Studio.

    Запуск на локальном компьютере

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

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

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

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

Настройка параметров свойств отладки проекта

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

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

    Свойства отладки

  3. Используйте следующую таблицу, чтобы задать для параметров подходящие значения:

    Вариант

    Значение

    Отладчик для запуска

    Выберите Локальный компьютер.

    Запуск приложения

    Выберите Да.

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

    Этот параметр не оказывает влияния на профилирование.

    Тип отладчика

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

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

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

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

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

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

Примечание

Эта процедура аналогична описанной в разделе Краткое руководство: простая методика профилирования.

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

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

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

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

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

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

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

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

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

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

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

См. также

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

Анализ использования ЦП в приложениях Магазина

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