Профилирование приложений для 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
Профилирование кода JavaScript в приложениях для Магазина Windows на локальном компьютере
Профилирование кода JavaScript в приложениях для Магазина Windows на удаленном устройстве
Анализ данных о производительности JavaScript в приложениях для Магазина Windows
Содержание раздела
Профилирование приложений, выполняющихся на рабочем столе в Windows 8 или Windows Server 2012 из интегрированной среды разработки Visual Studio
При профилировании с помощью метода инструментирования не изменено для Windows 8.
Профилирование уровневого взаимодействия (TIP) не поддерживается с помощью метода выборки.
Профилирование приложений, выполняющихся на рабочем столе в Windows 8 или Windows Server 2012 с помощью выборки из интегрированной среды разработки Visual Studio
Эти функции и параметры профилирования не поддерживаются классические профилирования приложения Windows 8 или Windows Server 2012 приложения с помощью метода выборки.
Данные профилирования взаимодействия уровнейСобирать данные TIP поддерживается c использованием инструментов.
Возможности выборки, такие как установка события выборки и интервал выборки, или сбор данных дополнительных счетчиков производительности.
Профилирование из командной строки.
Используется 2 средства командной строки для сбора данных профилирования в Windows 8 и устройствах Windows server 2012, включая устройств, которые не имеют установку Visual Studio:
Имя средства. |
Описание |
---|---|
Сбор данных профилирования из приложений Windows Магазина и сбор данных профилирования с выборкой классических приложений из приложений Windows 8 и Windows Server 2012. |
|
Собирает инструментирование, параллелизм и данные профилирования уровневого взаимодействия с приложениями, которые выполняются на рабочем столе или 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
Чтобы собрать данные об уровневом взаимодействии из приложений, выполняющихся на рабочем столе Windows 2012 или Windows Server 8, необходимо использовать метод инструментирования.
Нельзя собрать данные об уровневом взаимодействии для приложений Windows Магазина.
Данные о взаимодействии уровней можно включить во все методы профилирования на другом поддерживаемую версию 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 не поддерживается.
См. также
Основные понятия
Анализ производительности приложения с помощью средств профилирования
Настройка сеансов анализа производительности средств профилирования