Profilowanie 8 systemu Windows i Windows Server 2012 aplikacji
Ulepszone funkcje zabezpieczeń w systemach Windows 8 i Windows Server 2012 wymagają znaczących zmian w sposobie, w jaki program Profiler środowiska Visual Studio zbiera dane na tych platformach.Sklep Windows aplikacje wymagają również nowych technik gromadzenia.W tym temacie opisano zmiany do profilowania na platformach Windows 8 i Windows Server 2012.
[!UWAGA]
Profilowanie aplikacji na innych obsługiwanych wersji systemu Windows (Windows 7, Windows Server 2008 R2) nie uległ zmianie.
W tym temacie
Profilowanie Sklep Windows aplikacje z programu Visual Studio IDE
Profilowanie aplikacji działających na pulpicie Windows 8 lub systemu Windows Server 2012 z programu Visual Studio IDE
- Profilowanie aplikacji uruchomionych na pulpicie Windows 8 lub 2012 serwera systemu Windows przy użyciu pobierania próbek z programu Visual Studio IDE
Profilowanie z wiersza polecenia
Zbieranie danych interakcji (TIP)
Profilowanie Sklep Windows aplikacje z programu Visual Studio IDE
Profil aplikacji magazynu systemu Windows, co jest napisane w JavaScript i HTML 5 zbierasz danych instrumentacji dla kodu JavaScript.Profil magazynu systemu Windows aplikacji lub składnika, co jest napisane w Visual C++, Visual C# lub Visual Basic zbierasz danych pobierania próbek dla kodu macierzystego i zarządzanego.Twoja aplikacja może profil lokalnie lub na komputerze zdalnym.
Te profilowania funkcje i opcje nie są obsługiwane podczas profilowania aplikacji magazynu systemu Windows:
Profilowanie aplikacji JavaScript za pomocą metody pobierania próbek.
Profilowanie kodu zarządzanego i macierzystym przy użyciu metody instrumentacji.
Profilowanie współbieżności
Profilowanie pamięci .NET
Poziom interakcji profilowanie (TIP)
Opcje pobierania próbek, takie jak ustawienie zdarzenie pobierania próbek i odmierzania czasu, lub zbierające dane liczników wydajności dodatkowe.
Opcje Instrumentacji, takie jak gromadzenie, wydajność i dane liczników systemu windows, lub określając dodatkowe opcje wiersza polecenia.
Aby uzyskać informacje dotyczące profilowania aplikacji magazynu systemu Windows zobacz następujące tematy w Centrum deweloperów systemu Windows:
Uruchamianie aplikacji sklepu Windows Store na komputerze lokalnym
Uruchamianie aplikacji sklepu Windows Store na komputerze zdalnym
Analiza wydajności aplikacji sklepu Windows Store
Profilowanie kodu JavaScript w aplikacjach sklepu Windows Store na komputerze lokalnym
How to profile JavaScript code in Windows Store apps on a remote device
Analiza danych dotyczących wydajności JavaScript w aplikacjach sklepu Windows Store
How to profile Visual C++, Visual C#, and Visual Basic code in Windows Store apps on a remote device
W tym temacie
Profilowanie aplikacji działających na pulpicie Windows 8 lub systemu Windows Server 2012 z programu Visual Studio IDE
Nie zmienił profilowanie przy użyciu metody instrumentacji dla Windows 8.
Poziom interakcji profilowanie (TIP) nie jest obsługiwane przy użyciu metody pobierania próbek.
Profilowanie aplikacji uruchomionych na pulpicie Windows 8 lub 2012 serwera systemu Windows przy użyciu pobierania próbek z programu Visual Studio IDE
Te profilowania funkcje i opcje nie są obsługiwane podczas profilowania Windows 8 aplikację komputerową lub aplikację systemu Windows Server 2012 przy użyciu metody pobierania próbek:
Poziom interakcji profilowanie (TIP).Zbieranie danych Wskazówka jest obsługiwana za pomocą Instrumentacji.
Opcje pobierania próbek, takie jak ustawienie poboru i odmierzania czasu lub zbierające dane liczników wydajności dodatkowe.
Profilowanie z wiersza polecenia
Używasz dwóch narzędzi wiersza polecenia do zbierania danych profilowania na urządzeniach Windows 8 i Windows Server 2012, łącznie z urządzeniami, które nie mają instalacji programu Visual Studio:
Nazwa narzędzia |
Opis |
---|---|
Zbiera dane profilowania z applikacje magazynu systemu Windows i gromadzi dane profilowania próbki z Windows 8 pulpitu i aplikacji systemu Windows Server 2012... |
|
Zbiera, oprzyrządowanie, współbieżności i poziom interakcji profilowania dane z aplikacji, które są uruchomione na pulpicie w przypadku 8 lub systemu Windows Server 2012.Zbiera wszystkie typy danych profilowania z poprzednich wersji systemu Windows. |
Oba narzędzia są instalowane z programem Visual Studio do użytku na komputerze lokalnym.
Do zastosowań profilu na urządzeniach, które nie mają programu Visual Studio, zainstalowany, wykonaj jedną z następujących czynności:
Pobierz narzędzia jako część narzędzia zdalnej dla programu Visual Studio z witrynę sieci web MSDN.
Kopiuj i uruchom program instalacyjny narzędzia profiler autonomicznych z komputera programu Visual Studio.Programy instalacyjne znajdują się w % VSInstallDir % \Team Tools\Performance Tools\Setups folder.Wybierz program instalacyjny systemu operacyjnego (x 86 / x 64) komputera zdalnego.
[!UWAGA]
Aby zebrać KOŃCÓWKI profilowania danych, należy zainstalować autonomiczny profiler z komputera programu Visual Studio na komputerze zdalnym.
Te profilowania funkcje i opcje nie są obsługiwane podczas profilowania aplikacji Windows 8 i Windows Server 2012 z wiersza polecenia:
Zbieranie danych z 8 systemu Windows i Windows Server 2012 aplikacji sieci web przy użyciu trybu pobierania próbek z VSPerfASPNetCmd.
Gromadzenie danych pobierania próbek przy użyciu VsPerfCmd.exe.
Opcje pobierania próbek, takie jak ustawienie poboru i odmierzania czasu lub zbierające dane liczników wydajności dodatkowe.
Zbieranie danych interakcji (TIP)
Profilowanie interakcji między warstwami zapewnia dodatkowe informacje dotyczące czasu wykonywania funkcji wielopoziomowych aplikacji, które komunikują się z bazami danych za pośrednictwem usług ADO.NET.Dane są zbierane jedynie dla synchronicznych wywołań funkcji.
Wersje Visual Studio
Poziom interakcji profilowania danych mogą być gromadzone przy użyciu Visual Studio Ultimate, Visual Studio Premium, lub Visual Studio Professional.Jednakże poziom interakcji profilowania danych można wyświetlać tylko w Visual Studio Ultimate i Visual Studio Premium.
8 W systemie Windows i Windows Server 2012
Do gromadzenia danych interakcji warstwy z aplikacji, które są uruchomione na pulpit Windows 8 lub 2012 serwera systemu Windows, należy użyć metody instrumentacji.
Nie można zebrać danych interakcji dla aplikacji magazynu systemu Windows.
Można dołączyć danych interakcji w wszystkie metody profilowania w innych obsługiwanych wersji systemu Windows.
Kreator wydajności oraz wydajności Eksploratora
Opcja zbierania danych interakcji warstwy należy dodać do profilowania Uruchom Eksploratora wydajności.Do węzła docelowego programu Explorer wydajność, należy dodać projektu, plik wykonywalny lub witryny sieci Web.Zobacz Zbieranie danych o interakcji między warstwami przy użyciu programu Visual Studio IDE.
Zbieranie danych Wskazówka na komputerze zdalnym
Aby gromadzić dane interakcji warstwy na komputerze zdalnym, należy skopiować vs_profiler_<Platform>_<Language>.exe plik z % VSInstallDir %\Team Tools\Performance Tools\Setups folderu programu Visual Studio maszyny do zdalnego komputera i zainstaluj go.Nie można użyć narzędzia profilowania w Visual Studio Tools zdalnego Pobierz pakiet.
Można użyć VSPerfCmd lub VSPerfASPNetCmd do zbierania danych profilowania.
Wskazówka raportów
Poziom interakcji danych mogą być przeglądane tylko w Visual Studio Ultimate, Visual Studio Premium, lub Visual Studio Professional IDE.Raporty o interakcji między warstwami oparte na pliku, są niedostępne przez VSPerfReport.
Zobacz też
Koncepcje
Analizowanie wydajności aplikacji za pomocą narzędzia profilowania