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.
Ověřte, že nástroj IntelliTrace je zapnutý.
[!POZNÁMKA]
Zrušení zaškrtnutí Povolit IntelliTrace vypne všechna vlastní nastavení.
Vyberte události a kategorie událostí, které chcete shromažďovat.
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.
Zapněte nebo vypněte možnost Události IntelliTrace a informace o volání.
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.
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.
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
Blogy
Visual Studio ALM + Team Foundation Server