Sdílet prostřednictvím


Konfigurace shromažďování dat technologie IntelliTrace pro ladění v sadě Visual Studio

Chcete-li určit, kolik informací se zobrazí při ladění pomocí nástroje IntelliTrace v sadě Visual Studio Ultimate, můžete změnit nastavení shromažďování v nástroji IntelliTrace.Tato nastavení platí pro všechny projekty a řešení.Jsou zachována i mezi relacemi ladění a relacemi sady Visual Studio.

  • Konfigurovat shromažďování dat událostí

  • Konfigurovat shromažďování dat volání funkcí

  • Konfigurovat shromažďování dat modulů

Konfigurovat shromažďování dat událostí

Můžete zapnout nebo vypnout shromažďování určitých událostí IntelliTrace kromě událostí ladicího programu a výjimek, které jsou zaznamenávány vždy.Mezi události IntelliTrace patří události ladicího programu, výjimky, události rozhraní .NET Framework a další systémové události, které vám mohou pomoci s laděním.Viz téma Ladění aplikace pomocí zaznamenávání provádění kódu s použitím technologie IntelliTrace.

  1. Ověřte, že nástroj IntelliTrace je zapnutý.

    Povolení nebo zakázání IntelliTrace v sadě Visual Studio

    [!POZNÁMKA]

    Zrušení zaškrtnutí Povolit IntelliTrace vypne všechna vlastní nastavení.

  2. Vyberte události a kategorie událostí, které chcete shromažďovat.

    Konfigurovat shromažďování událostí IntelliTrace

  3. V případě potřeby restartujte ladicí relaci.Pro spuštění ladění pomocí nástroje IntelliTrace, viz Zaznamenávání provádění kódu pomocí technologie IntelliTrace za účelem ladění v sadě Visual Studio.

Jaká data nástroj IntelliTrace shromažďuje pro události IntelliTrace?

  • Události ladicího programu

    Aby nedocházelo k poklesu výkonu, nezaznamenává nástroj IntelliTrace každou možnou hodnotu události ladicího programu.Zaznamenává pouze tyto hodnoty:

    • Hodnoty v okně Místní hodnoty.Chcete-li tyto hodnoty vidět, ponechte okno Místní hodnoty otevřené.

    • Hodnoty v okně Automatické hodnoty, pokud je okno Automatické hodnoty otevřené.

    • Hodnoty v Datových tipech, které se zobrazují při přesunutí ukazatele myši nad proměnnou v okně zdroje s cílem zobrazit její hodnotu.Nástroj IntelliTrace neshromažďuje hodnoty v připnutých Datových tipech.

  • Výjimky

    Nástroj IntelliTrace zaznamenává typ výjimky a zprávu pro tyto druhy výjimek:

    • Zpracované výjimky, když je výjimka vyvolána a zachycena

    • Nezpracované výjimky

  • Události .NET Framework

    Standardně nástroj IntelliTrace zaznamenává nejběžnější události rozhraní .NET Framework.Příklad:

    • V případě události Přístup k souboru nástroj IntelliTrace shromažďuje název souboru.

    • V případě události Zaškrtnutí políčka shromažďuje nástroj IntelliTrace stav zaškrtávacího políčka a text.

Konfigurovat shromažďování dat volání funkcí

Je-li zapnuto shromažďování dat volání, můžete přepnout z tradičního ladění na ladění pomocí nástroje IntelliTrace, abyste mohli krokovat kód a zobrazit historii zásobníku volání.Chcete-li tuto možnost povolit, zapněte shromažďování volání před spuštěním ladicí relace.Viz téma Ladění aplikace pomocí zaznamenávání provádění kódu s použitím technologie IntelliTrace.

  1. Zapněte nebo vypněte možnost Události IntelliTrace a informace o volání.

    Konfigurovat shromažďování volání pro IntelliTrace

  2. V případě potřeby restartujte ladicí relaci.Pro spuštění ladění pomocí nástroje IntelliTrace, viz Zaznamenávání provádění kódu pomocí technologie IntelliTrace za účelem ladění v sadě Visual Studio.

[!POZNÁMKA]

Povolení shromažďování volání může aplikaci výrazně zpomalit.Může také dojít ke zvětšení všech souborů protokolu IntelliTrace (.iTrace) ukládaných na disk.Pro minimalizaci negativních dopadů shromažďujte informace o volání pouze pro moduly, které vás zajímají.Chcete-li změnit maximální velikost souborů .iTrace, přejděte na Nástroje, Možnosti, IntelliTrace, Upřesnit.

Jaká data nástroj IntelliTrace shromažďuje pro volání funkcí?

Pro každé volání funkce nástroj IntelliTrace zaznamenává tato data:

  • Název funkce

  • Hodnoty primitivních datových typů předané jako parametry na vstupech funkcí a vrácené na výstupech funkcí.

  • Hodnoty automatických vlastností při jejich čtení nebo změně

  • Ukazatele na podřízené objekty první úrovně, ale pouze to, zda je jejich hodnota null

[!POZNÁMKA]

IntelliTrace shromažďuje pouze prvních 256 objektů v polích a prvních 256 znaků v řetězcích.

Konfigurovat shromažďování dat modulů

Pro řízení množství informací o voláních shromažďovaných nástrojem IntelliTrace zadejte pouze ty moduly, které vás zajímají.To může dopomoci zvýšit výkon aplikace během shromažďování.Pro potvrzení, že nástroj IntelliTrace shromažďuje informace o volání, přejděte na Nástroje, Možnosti, IntelliTrace, Obecné.

Tip

Můžete také určité moduly vyloučit, to ale může i nadále mít za výsledek shromažďování dat z modulů, které vás nemusejí zajímat, například moduly třetích stran nebo open source.

  1. Určete moduly, které chcete zahrnout nebo vyloučit ze shromažďování.

    Chcete-li přidat více modulů, použijte zástupný znak * na začátku nebo konci řetězce.V případě názvů modulů použijte názvy souborů, nikoli názvy sestavení.Není možné použít cesty k souborům.

    Konfigurovat shromažďování modul pro IntelliTrace

  2. Pro spuštění ladění pomocí nástroje IntelliTrace, viz Zaznamenávání provádění kódu pomocí technologie IntelliTrace za účelem ladění v sadě Visual Studio.

Kde lze získat další informace?

Ladění aplikace pomocí zaznamenávání provádění kódu s použitím technologie IntelliTrace

Zaznamenávání provádění kódu pomocí technologie IntelliTrace za účelem ladění v sadě Visual Studio

Shromažďování dat technologie IntelliTrace mimo sadu Visual Studio pomocí samostatného kolektoru

Dd264944.collapse_all(cs-cz,VS.110).gifBlogy

Visual Studio ALM + Team Foundation Server

Dd264944.collapse_all(cs-cz,VS.110).gifFóra

Visual Studio Debugger

Dd264944.collapse_all(cs-cz,VS.110).gifPokyny

Testování pro zajištění průběžného dodávání v sadě Visual Studio 2012 – Kapitola 6: Sada testovacích nástrojů

Dd264944.collapse_all(cs-cz,VS.110).gifVidea

Channel 9: Shromažďování a analýza dat IntelliTrace