Udostępnij za pośrednictwem


Profilowanie aplikacji Windows 8 i Windows Server 2012

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.Aplikacje Windows Store również wymagają nowych technik zbierania.W tym temacie opisano zmiany do profilowania na platformach Windows 8 i Windows Server 2008 R2.

[!UWAGA]

Profilowanie aplikacji na innych obsługiwanych wersji systemu Windows (Windows 7, Windows Server 2008 R2) nie został zmieniony.

W tym temacie

Aplikacje Sklepu Windows profilowania z programu Visual Studio IDE

Profilowanie aplikacji działających na pulpicie systemu Windows 8 lub w systemie Windows Server 2008 R2 z programu Visual Studio IDE

  • Profilowanie aplikacji uruchomionych na pulpicie systemu Windows 8 lub systemu Windows Server 2012 przy użyciu pobierania próbek z programu Visual Studio IDE

Profilowanie z wiersza polecenia

Zbieranie danych interakcji (TIP)

Aplikacje Sklepu Windows profilowania z programu Visual Studio IDE

Gdy profil app magazynu systemu Windows, co jest napisane w JavaScript i HTML 5, zbieranie danych instrumentacji dla kodu JavaScript.Gdy profil Sklep Windows aplikacji lub składnika, który jest napisany w Visual C++, Visual C# lub Visual Basic, należy zebrać dane próbkowania dla kodu macierzystego i zarządzanego.Twoja aplikacja może profil lokalnie lub na komputerze zdalnym.

Profilowanie te funkcje i opcje nie są obsługiwane podczas profilowania apps magazynu systemu Windows:

  • Profilowania apps 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 zbieranie danych licznika wydajności dodatkowe.

  • Opcje instrumentacji, takie jak gromadzenie wydajność i dane liczników systemu windows lub określanie dodatkowe opcje wiersza polecenia.

Aby uzyskać więcej informacji o profilowania apps magazynu systemu Windows zobacz następujące tematy w Centrum deweloperów systemu Windows:

Uruchamianie aplikacji sklepu Windows Store na komputerze lokalnym

Uruchamianie aplikacji do Sklepu Windows na maszynie zdalnej z programu Visual Studio

Analiza wydajności aplikacji sklepu Windows Store

W tym temacie

Profilowanie aplikacji działających na pulpicie systemu Windows 8 lub w systemie Windows Server 2008 R2 z programu Visual Studio IDE

Nie zmienił profilowanie przy użyciu metody instrumentacji dla systemu Windows 8.

Poziom interakcji profilowanie (TIP) nie jest obsługiwana przy użyciu metody pobierania próbek.

Profilowanie aplikacji uruchomionych na pulpicie systemu Windows 8 lub systemu Windows Server 2012 przy użyciu pobierania próbek z programu Visual Studio IDE

Profilowanie te funkcje i opcje nie są obsługiwane podczas profilowania Windows 8 aplikację komputerową lub aplikację systemu Windows Server 2008 R2 przy użyciu metody pobierania próbek:

  • Warstwa Interakcje profilowanie (TIP).Zbieranie danych wskazówka jest obsługiwana za pomocą Instrumentacji.

  • Opcje pobierania próbek, takie jak ustawienia pobierania próbek zdarzeń i odmierzania czasu lub zbieranie danych licznika wydajności dodatkowe.

Profilowanie z wiersza polecenia

Dwa narzędzia wiersza polecenia można użyć, aby zebrać dane profilowania na urządzeniach Windows 8 i Windows Server 2008 R2, łącznie z urządzeniami, które nie mają instalacji programu Visual Studio:

Nazwa narzędzia

Opis

VSPerf

Zbiera dane profilowania z aplikacje Sklepu Windows i zbiera dane profilowania próbki z Windows 8 aplikacji dla komputerów osobistych i aplikacji systemu Windows Server 2008 R2...

VSPerfCmd

Zbiera oprzyrządowanie, współbieżności i poziom interakcji profilowanie danych od aplikacji, które są uruchomione na pulpicie witrynami 8 lub systemu Windows Server 2008 R2.Zbiera wszystkie rodzaje 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ęść zdalne narzędzia Visual Studio z witryny sieci web MSDN.

  • Kopiuj i uruchom program instalacyjny narzędzia Autonomiczny profiler z komputera programu Visual Studio.Programy instalacyjne znajdują się w %VSInstallDir%\Team Tools\Performance Tools\Setups folder.Wybierz program instalacyjny dla systemu operacyjnego (x 86/x 64) komputera zdalnego.

[!UWAGA]

Aby zebrać dane profilowania PORADĘ, należy zainstalować autonomiczny profiler z komputera programu Visual Studio na komputerze zdalnym.

Profilowanie te funkcje i opcje nie są obsługiwane podczas profilowania aplikacji systemu Windows 8 i Windows Server 2008 R2 z wiersza polecenia:

  • Zbieranie danych z systemu Windows Server 2008 R2 i Windows 8 aplikacji sieci web przy użyciu trybu pobierania próbek z VSPerfASPNetCmd.

  • Gromadzenie danych pobierania próbek za pomocą VsPerfCmd.exe.

  • Opcje pobierania próbek, takie jak ustawienia pobierania próbek zdarzeń i odmierzania czasu lub zbieranie danych licznika 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

Mogą być zbierane dane profilowania interakcji warstwy za pomocą Visual Studio Ultimate, Visual Studio Premium, lub Visual Studio Professional.Jednak dane profilowania interakcji warstwy można oglądać tylko w Visual Studio Ultimate i Visual Studio Premium.

Windows Server 2008 R2 i Windows 8

  1. Do zbierania danych interakcji z aplikacji, które są uruchomione na pulpicie systemu Windows 8 lub systemu Windows Server 2008 R2, należy użyć metody instrumentacji.

  2. Nie można zbierać danych interakcji dla aplikacji magazynu systemu Windows.

  3. Warstwa danych interakcji może zawierać w metody profilowania wszystkich innych obsługiwanych wersji systemu Windows.

Kreator wydajności oraz wydajności Explorer

Opcja zbierania danych interakcji warstwy należy dodać do profilowania Uruchom z Eksploratora wydajności.Do węzła docelowego programu Explorer wydajności, należy dodać projekt, plik wykonywalny lub witryny sieci Web.Zobacz Zbieranie danych o interakcji między warstwami przy użyciu programu Visual Studio IDE.

Zbieranie danych Porada 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 komputera do komputera zdalnego folderu programu Visual Studio 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.

Porada raportów

Warstwa danych interakcji mogą być przeglądane tylko w Visual Studio Ultimate lub Visual Studio Premium 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ędzi profilowania

Konfigurowanie sesji wydajności dla narzędzi profilowania

Korzystanie z narzędzi do profilowania z wiersza polecenia