Tipy na výkon

Ladicí program Visual Studio PerfTips a nástroje Diagnostika integrované v ladicím programu pomáhají během ladění monitorovat a analyzovat výkon vaší aplikace.

Přestože diagnostické nástroje integrované ladicím programem představují skvělý způsob, jak při vývoji zjistit problémy s výkonem, může mít ladicí program významný vliv na výkon vaší aplikace. Pokud chcete shromáždit přesnější údaje o výkonu, zvažte použití nástrojů v profileru výkonu jako další součást vyšetřování výkonu. Viz Spusťte nástroje pro profilaci v produkčních nebo ladících verzích.

Tipy na výkon

Když ladicí program zastaví provádění na bodu přerušení nebo při krokování, uplynulý čas mezi tímto a předchozím bodem přerušení se zobrazí jako tip v okně editoru. Další informace naleznete v tématu PerfTips: Informace o výkonu na první pohled při ladění pomocí sady Visual Studio.

Okno diagnostických nástrojů

Zarážky a související data časování se zaznamenávají v okně Diagnostické nástroje.

Následující obrázek znázorňuje okno Diagnostických nástrojů.

snímek obrazovky okna Diagnostické nástroje v ladicím programu sady Visual Studio zobrazující časovou osu událostí a grafy pro využití paměti a procesoru

  • Časová osa událostí přerušení označuje zarážky, na které došlo v relaci ladění. Kliknutím na událost ji vyberte v seznamu podrobností ladicího programu .

  • Graf využití procesoru ukazuje změnu využití procesoru napříč všemi jádry procesoru v relaci ladění.

  • Seznam Událostí v podokně podrobností ladicího programu obsahuje položky pro každou událost zastavení.

  • Sloupec Doba trvání přerušovací události zobrazuje uplynulý čas mezi událostí a předchozím bodem přerušení.

Získání návrhů optimalizace využívajících AI z perfTips

Ve Visual Studio 2026 verze 18.4 a novější se PerfTips integrují s agentem Copilot Profiler, aby během ladění poskytovaly analýzu výkonu řízenou umělou inteligencí.

Když se ladicí program zastaví na bodu přerušení nebo při krokování, PerfTip zobrazí uplynulý čas spolu s dalšími indikátory výkonu. Kliknutím na tlačítko PerfTip požádejte o návrhy optimalizace Copilot. Agent Profiler zachytává data za běhu, včetně uplynulého času, využití procesoru a přidělení paměti, a používá Copilot k určení aktivních míst výkonu a navrhuje cílové opravy kódu.

Snímek obrazovky PerfTip s návrhem optimalizace Copilotu

Předpoklady

Použití agenta profileru z PerfTipu

  1. Nastavte bod přerušení a spusťte ladění vaší aplikace.
  2. Když se ladicí program pozastaví, pozorujte PerfTip, který se zobrazí v editoru ukazující uplynulý čas.
  3. Kliknutím na tlačítko PerfTip otevřete výzvu pro Copilot s kontextem výkonnosti.
  4. Agent Profiler analyzuje zachycená data modulu runtime a poskytuje návrhy optimalizace.

Úplný kurz o agentu Profiler najdete v tématu Profilování aplikace pomocí agenta GitHub Copilot Profiler.

Zapnutí nebo vypnutí PerfTips

Zapnutí nebo vypnutí PerfTips:

  1. V nabídce Ladění zvolte Možnosti.

  2. Při ladění zaškrtněte nebo zrušte zaškrtnutí Zobrazit uplynulý PerfTip.

Zapnutí nebo vypnutí okna Diagnostické nástroje

Povolení nebo zakázání okna Diagnostické nástroje:

  1. V nabídce Ladění zvolte Možnosti.

  2. Při ladění zaškrtněte nebo zrušte zaškrtnutíPovolit diagnostické nástroje.