Přidání dat interakce vrstev z příkazového řádku

Profilace interakce vrstev poskytuje další informace o době spuštění synchronních ADO.NET volání ve funkcích vícevrstvých aplikací, které komunikují s jednou nebo více databázemi.

Windows 8 a Windows Server 2012

pokud chcete shromažďovat data interakce vrstev na Windows 8 desktopových aplikacích a Windows Server 2012ch aplikacích, musíte použít metodu instrumentace. Shromažďování dat interakce vrstev v aplikacích pro UWP se nepodporuje.

edice Visual Studio

Profilace interakce vrstev se dá shromáždit pomocí libovolné edice Visual Studio. Data profilování interakce vrstev ale můžete zobrazit jenom v Visual Studio Enterprise.

Shromažďovat data tipu na vzdáleném počítači

chcete-li shromažďovat data interakce vrstev na vzdáleném počítači, je nutné zkopírovat _ <Platform> _ <Language> soubor .exe vs_profiler ze Visual Studio složky % VSInstallDir%\Team Tools\Performance počítače do vzdáleného počítače a nainstalovat jej. Nástroje pro profilaci nelze použít v balíčku pro stažení vzdáleného ladění .

Sestavy tipů

Data interakce vrstev se dají zobrazit jenom v Visual Studio Enterprise. Sestavy interakce na úrovni souborů prostřednictvím VSPerfReport nejsou k dispozici.

Přidání dat interakce vrstev pomocí VSPerfCmd

Nástroj příkazového řádku VSPerfASPNETCmd umožňuje přístup k kompletním funkcím, které jsou k dispozici v Nástroje pro profilaci. Chcete-li přidat interakci vrstev do dat profilace shromážděných pomocí VSPerfCmd, je nutné použít nástroj VSPerfCLREnv k nastavení a odebrání proměnných prostředí, které povolují data interakce vrstev. Možnosti, které zadáte, a postupy vyžadované ke shromažďování dat závisí na typu aplikace, kterou vytváříte profilování.

Profilovat samostatné aplikace

chcete-li přidat data interakce vrstev do aplikace, která není spuštěna jiným procesem, například Windows aplikace klasické pracovní plochy, která provádí synchronní ADO.NET volání databáze SQLServer, použijte možnost VSPerfClrEnv/InteractionOn pro nastavení proměnných prostředí a možnost VSPerfClrEnv/InteractionOff pro jejich odebrání.

v následujícím příkladu je Windows desktopová aplikace profilování pomocí metody instrumentace a dat interakce vrstev.

příklad profilu Windows desktopové aplikace

  1. Otevřete okno příkazového řádku s oprávněními správce. Klikněte na tlačítko Start, přejděte na příkaz všechny programy a pak na položku příslušenství. Klikněte pravým tlačítkem myši na příkazový řádek a pak klikněte na Spustit jako správce.

  2. Inicializujte profilaci .NET a proměnné prostředí TIP. Zadejte následující příkazy:

    vsperfclrenv /traceon
    vsperfclrenv /interactionon
    
  3. Spusťte profiler. Zadejte následující příkaz:

    vsperfcmd /start:trace /output:Desktop_tip.vsp
    
  4. Spusťte aplikaci pomocí VSPerfCmd. Zadejte následující příkaz:

    vsperfcmd /launch:DesktopApp.exe
    
  5. Pocvičením aplikace Shromážděte data profilace a pak aplikaci zavřete běžným způsobem.

  6. Vymažte proměnné prostředí s tipem. Zadejte následující příkaz:

    vsperfclrenv /off
    

Další informace najdete v tématu profilace samostatných aplikací.

Profilovací služby

K profilování služeb, včetně ASP.NET aplikací, použijte možnost VSPerfCLREnv/GlobalInteractionOn k nastavení proměnných prostředí a možnost VSPerfCLREnv/GlobalInteractionOff k jejich odebrání.

Pokud používáte služby profilování, včetně ASP.NET webových aplikací, budete často muset restartovat počítač, aby bylo možné profilování povolit.

v následujícím příkladu je Windows služba profilace pomocí metody instrumentace a dat interakce vrstev.

příklad profilu Windows služby

  1. V případě potřeby nainstalujte službu.

  2. Otevřete okno příkazového řádku s oprávněními správce. Klikněte na tlačítko Start, přejděte na příkaz všechny programy a pak na položku příslušenství. Klikněte pravým tlačítkem myši na příkazový řádek a pak klikněte na Spustit jako správce.

  3. Inicializujte proměnné prostředí pro profilování .NET. Zadejte následující příkaz:

    vsperfclrenv /globaltraceon
    
  4. Inicializujte proměnné prostředí s tipem. Zadejte následující příkaz:

    vsperfclrenv /globalinteractionon
    
  5. Chcete-li zaregistrovat proměnné prostředí, restartujte počítač.

  6. Otevřete okno příkazového řádku s oprávněními správce.

  7. Spusťte profiler. Zadejte následující příkaz:

    vsperfcmd /start:trace /output:MiddleTier_tip.vsp /user:SYSTEM /crosssession
    
  8. V případě potřeby službu spusťte.

  9. Připojte profiler ke službě. Zadejte následující příkaz:

    vsperfcmd /attach:MiddleTier.exe /output:MyService_tip.vsp /user:SYSTEM /crosssession
    
  10. Cvičení služby a shromažďování dat profilace.

  11. Zastavte Profiler. Zadejte následující příkaz:

    vsperfcmd /detach

  12. Vymažte proměnné prostředí pro profilování rozhraní .NET a TIP. Zadejte následující příkaz:

    vsperfclrenv /globaloff
    
  13. Restartujte počítač pro registraci vymazaných proměnných prostředí.

Další informace naleznete v jednom z následujících témat:

profilování ASP.NET webových aplikací

Profilovací služby

Přidání dat interakce vrstev pomocí VSPerfASPNETCmd

Nástroj příkazového řádku VSPerfASPNETCmd umožňuje snadno profilovat ASP.NET webové aplikace. V porovnání s nástrojem příkazového řádku VSPerfCmd se možnosti sníží, žádné proměnné prostředí není potřeba nastavit a restartování počítače se nevyžaduje. Díky těmto funkcím VSPerfASPNETCmd je shromažďování dat interakce vrstev výjimečně snadné.

Chcete-li přidat interakci vrstvy k datům profilování shromážděným pomocí VSPerfASPNETCmd, přidejte do příkazového řádku možnost /Tip . Pomocí následujícího příkazového řádku můžete například shromažďovat data interakce vrstev pro ASP.NET webovou aplikaci pomocí metody instrumentace:

vsperfaspnetcmd /tip /trace http://localhost/MyWebApp

Další informace o VSPerfASPNETCmd najdete v tématu rychlé profilování webu pomocí VSPerfASPNETCmd.