Spouštění nástrojů pro profilaci s ladicím programem nebo bez něj
Visual Studio nabízí výběr nástrojů pro měření výkonu a profilování. Některé nástroje, jako je využití CPU a využití paměti, můžou běžet s ladicím programem nebo bez něj, a to na vydaných nebo ladicích konfiguracích sestavení. Nástroje, které se zobrazí v okně diagnostické nástroje , se spouštějí pouze během relace ladění. Nástroje, které se zobrazí v profileru výkonu , se spouštějí bez ladicího programu a výsledky se analyzují po zvolení zastavení a shromažďování dat (pro analýzu po porážce).
Poznámka
nástroje pro sledování výkonu bez ladicího programu můžete používat s Windows 7 a novějším. pro spuštění nástrojů pro profilaci integrovaných s ladicím programem je nutná Windows 8 nebo novější.
Profiler výkonu bez ladicího programu a Diagnostické nástroje integrované s ladicím programem poskytují různé informace a prostředí. Nástroje integrované v ladicím programu ukazují proměnné hodnoty a umožňují používat zarážky. Nástroje bez ladicího programu poskytují výsledky směrem k prostředí koncových uživatelů.
Chcete-li se rozhodnout, které nástroje a výsledky použít, vezměte v úvahu tyto informace:
- Nástroj integrovaný v ladicím programu vs. nástroj bez ladicího programu
- Problémy s externím výkonem, jako jsou vstupně-výstupní operace se soubory nebo problémy s odezvou sítě, se v ladicím programu nebo v neladicích nástrojích neliší.
- Ladicí program změní dobu výkonu, protože vyžaduje operace ladicího programu, jako je zachycení výjimek a událostí načtení modulu.
- Čísla výkonu sestavení verze v profileru výkonu jsou nejpřesnější a přesná. Výsledky nástroje integrované v ladicím programu jsou nejužitečnější pro porovnání s ostatními měřeními souvisejícími s laděním nebo pro použití funkcí ladicího programu.
- Některé nástroje, například nástroj pro přidělování objektů .NET, jsou k dispozici pouze pro scénáře bez ladicího programu.
- Ladění vs. sestavení pro vydání
- Pro problémy způsobené voláními náročnými na procesor mohou nastat výrazné rozdíly ve výkonu mezi sestaveními vydaných verzí a ladění. Zkontrolujte, zda problém existuje v sestavení vydaných verzí.
- Pokud k problému dochází pouze během sestavení ladění, pravděpodobně nemusíte spouštět nástroje bez ladicího programu. V případě problémů se sestavením verze se rozhodněte, jestli funkce poskytované nástroji integrovaným ladicím programem pomůžou problém identifikovat.
- Sestavení vydaných verzí poskytují optimalizace, jako jsou volání funkcí a konstanty, vyřazení nepoužitých cest kódu a ukládání proměnných způsobem, který nelze použít v ladicím programu. Čísla výkonu v sestaveních ladění jsou méně přesná, protože sestavení pro ladění nemají tyto optimalizace.
Shromažďování dat profilace během ladění
když spustíte ladění v Visual Studio tak, že vyberete ladění > spustit ladění nebo stisknete klávesu F5, okno Diagnostické nástroje se zobrazí ve výchozím nastavení. chcete-li jej otevřít ručně, vyberte možnost ladění > Windows > zobrazit Diagnostické nástroje. V okně diagnostické nástroje se zobrazují informace o událostech, paměti procesu a využití procesoru.

pomocí ikony Nastavení na panelu nástrojů vyberte, jestli se má zobrazit využití paměti, analýza uživatelského rozhraní a využití procesoru.
výběrem Nastavení v rozevíracím seznamu Nastavení otevřete stránku vlastností Diagnostické nástroje s dalšími možnostmi.
pokud používáte Visual Studio Enterprise, můžete povolit nebo zakázat IntelliTrace tak, že kliknete na nástroje > možnosti > IntelliTrace.
Diagnostická relace skončí po zastavení ladění.
Další informace naleznete v tématu:
Karta události
Během relace ladění vypíše karta události v okně Diagnostické nástroje diagnostické události, ke kterým dojde. Kategorie zarážky, soubory a další v této kategorii vám umožní rychle vyhledat seznam pro kategorii nebo přeskočit kategorie, o kterých nezáleží.
Pomocí rozevíracího seznamu Filtr můžete filtrovat události v zobrazení a mimo ně výběrem nebo zrušením určitých kategorií událostí.

Pomocí vyhledávacího pole vyhledejte konkrétní řetězec v seznamu událostí. Tady jsou výsledky hledání názvu řetězce, který se shoduje se čtyřmi událostmi:

Další informace najdete v tématu hledání a filtrování událostí diagnostické nástroje okna na kartě události.
Shromažďování dat profilace bez ladění
Chcete-li shromažďovat data o výkonu bez ladění, můžete spustit nástroje profileru výkonu.
otevřete projekt v Visual Studio, nastavte konfiguraci řešení na Release a jako cíl nasazení vyberte místní Windows ladicí program (nebo místní počítač).
Vyberte ladit > Performance Profiler nebo stiskněte ALT + F2.
Na stránce spuštění diagnostických nástrojů vyberte jeden nebo více nástrojů, které chcete spustit. Zobrazují se jenom nástroje, které platí pro typ projektu, operační systém a programovací jazyk. Vyberte Zobrazit všechny nástroje a zobrazí se také nástroje, které jsou pro tuto diagnostickou relaci zakázané.

Chcete-li spustit relaci diagnostiky, vyberte možnost Spustit.
Když je relace spuštěná, některé nástroje zobrazují grafy dat v reálném čase na stránce diagnostické nástroje a také ovládací prvky pro pozastavení a obnovení sběru dat.

Chcete-li ukončit relaci diagnostiky, vyberte Zastavit shromažďování.
Analyzovaná data se zobrazí na stránce sestavy .
Sestavy můžete uložit a otevřít je ze seznamu naposledy otevřených relací na stránce spuštění diagnostické nástroje.

Další informace naleznete v tématu:
- Analýza využití procesoru
- Analýza využití paměti pro kód .NET
- Analýza využití paměti
- Analýza výkonu asynchronního kódu .NET
- Analýza výkonu databáze
- Analýza využití GPU
Shromažďování dat profilace z příkazového řádku
chcete-li změřit údaje o výkonu z příkazového řádku, můžete použít VSDiagnostics.exe, který je součástí Visual Studio nebo nástrojů Remote Tools. to je užitečné pro zachytávání trasování výkonu v systémech, ve kterých není nainstalovaná Visual Studio, nebo pro skriptování kolekce trasování výkonu. Podrobné pokyny najdete v tématu měření výkonu aplikace z příkazového řádku.