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


Профилирование приложений для Windows 8 и Windows Server 2012

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

ПримечаниеПримечание

Профилирование приложений на других поддерживаемых версиях Windows (Windows 7, Windows Server 2008 R2) не было изменено.

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

Приложения Windows Магазина профилирования из интегрированной среды разработки Visual Studio

Профилирование приложений, выполняющихся на рабочем столе в Windows 8 или Windows Server 2012 из интегрированной среды разработки Visual Studio

  • Профилирование приложений, выполняющихся на рабочем столе в Windows 8 или Windows Server 2012 с помощью выборки из интегрированной среды разработки Visual Studio

Профилирование из командной строки.

Данные уровневого взаимодействия с используемой (TIP)

Приложения Windows Магазина профилирования из интегрированной среды разработки Visual Studio

При профилировании приложения Windows Магазина, записанные в JavaScript и HTML 5, собираются данные инструментирования для кода JavaScript.При профилировании приложения Магазина Windows или компонент, записанные в Visual C#, C-++, Visual C#, visual basic или Visual Basic, собираются данные выборки для собственных и управляемого кода.Профилирование приложения возможно локально или на удаленном компьютере.

Эти функции и параметры профилирования не поддерживаются профилирования приложения Магазина Windows:

  • Профилирование Javascript приложений с помощью метода выборки.

  • Профилирование управляемого и машинного кода с помощью метода инструментирования.

  • Профилирование данных параллелизма

  • Профилирование данных памяти .NET

  • Данные профилирования взаимодействия уровней

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

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

Дополнительные сведения о приложениях Windows Магазина профилирования см. в следующих разделах в Центр разработки для Windows:

Запуск приложений для Магазина Windows на локальном компьютере

Запуск приложений для Магазина Windows на удаленном компьютере

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

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

Профилирование приложений, выполняющихся на рабочем столе в Windows 8 или Windows Server 2012 из интегрированной среды разработки Visual Studio

При профилировании с помощью метода инструментирования не изменено для Windows 8.

Профилирование уровневого взаимодействия (TIP) не поддерживается с помощью метода выборки.

Hh974575.collapse_all(ru-ru,VS.110).gifПрофилирование приложений, выполняющихся на рабочем столе в Windows 8 или Windows Server 2012 с помощью выборки из интегрированной среды разработки Visual Studio

Эти функции и параметры профилирования не поддерживаются классические профилирования приложения Windows 8 или Windows Server 2012 приложения с помощью метода выборки.

  • Данные профилирования взаимодействия уровнейСобирать данные TIP поддерживается c использованием инструментов.

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

Профилирование из командной строки.

Используется 2 средства командной строки для сбора данных профилирования в Windows 8 и устройствах Windows server 2012, включая устройств, которые не имеют установку Visual Studio:

Имя средства.

Описание

VSPerf

Сбор данных профилирования из приложений Windows Магазина и сбор данных профилирования с выборкой классических приложений из приложений Windows 8 и Windows Server 2012.

VSPerfCmd

Собирает инструментирование, параллелизм и данные профилирования уровневого взаимодействия с приложениями, которые выполняются на рабочем столе или Windows Server 2012 theWindows 8.Собирает все типы данных профилирования из предыдущих версий Windows.

Оба средства установлены с Visual Studio для использования на локальном компьютере.

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

  • Загрузите средства как часть удаленных средств Visual Studio Веб-сайт MSDN.

  • Скопируйте и запустите программу установки автономного профилировщика с компьютера с Visual Studio.Программы установки %VSInstallDir% в папке \ Tools \ tools \ оценки производительности настройки группы.Выберите установочную программу, подходящую для операционной системы (x86/x64) на удаленном компьютере.

ПримечаниеПримечание

Для сбора данных профилирования TIP необходимо задать отдельного профилировщика с компьютера Visual Studio на удаленном компьютере.

Следующие возможности профилировщика не доступны при профилировке приложений для Windows 8 и Windows Server 2012 из командной строки:

  • Сбор сведений из веб-приложения Windows 8 и Windows Server 2012 с помощью режима выборки с Средство VSPerfASPNetCmd.

  • Сбор данных выборки с помощью VsPerfCmd.exe.

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

Данные уровневого взаимодействия с используемой (TIP)

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

Выпуски Visual Studio

Данные профилирования уровневого взаимодействия можно собирать с помощью Visual Studio Ultimate, Visual Studio Premium или Visual Studio Professional.Однако данные профилирования уровневого взаимодействия можно просматривать только в Visual Studio Ultimate и Visual Studio Premium.

Windows 8 и Windows Server 2012

  1. Чтобы собрать данные об уровневом взаимодействии из приложений, выполняющихся на рабочем столе Windows 2012 или Windows Server 8, необходимо использовать метод инструментирования.

  2. Нельзя собрать данные об уровневом взаимодействии для приложений Windows Магазина.

  3. Данные о взаимодействии уровней можно включить во все методы профилирования на другом поддерживаемую версию Windows.

Откроется мастер производительности и обозреватель производительности

Необходимо добавить параметр коллекции данных об уровневом взаимодействии в сеансе запущен из обозревателя производительности.Необходимо также добавить в проект, исполняемый файл или веб-сайт на узел целевого объекта обозревателя производительности.Дополнительные сведения см. в разделе Сбор данных взаимодействия уровней с использованием интегрированной среды разработки Visual Studio.

Сбор данных по отношении на удаленном компьютере

Чтобы собрать данные об уровневом взаимодействии на удаленном компьютере, необходимо скопировать файл vs_profiler_<Platform>_<Language>.exe%VSInstallDir%\Team Tools\Performance Tools\Setups из папки компьютера Visual Studio к удаленному компьютеру и сделать его.Нельзя использовать средства профилирования в пакете загрузки Visual Studio удаленных средств.

Можно использовать VSPerfCmd или Средство VSPerfASPNetCmd для сбора данных профилирования.

Отчеты TIP

Данные об уровневом взаимодействии можно просматривать только в Visual Studio Ultimate, Visual Studio Premium или в интегрированной среде разработки Visual Studio Professional.Создание отчетов об уровневом взаимодействии посредством VSPerfReport не поддерживается.

См. также

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

Анализ производительности приложения с помощью средств профилирования

Настройка сеансов анализа производительности средств профилирования

Использование средств профилирования из командной строки