Konfigurace technologie IntelliTrace ke shromažďování ladicích informací
Můžete určit, kolik informací se zobrazí při ladění pomocí nástroje IntelliTrace v sadě Visual Studio Ultimate, jestliže změníte nastavení shromažďování v nástroji IntelliTrace.Tato nastavení platí pro všechny projekty a řešení a přetrvávají mezi jednotlivými relacemi ladění a relacemi aplikace Visual Studio.
Konfigurace shromažďování dat událostí
Konfigurace shromažďování dat volání funkcí
Konfigurace shromažďování dat modulů
Konfigurace 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.Další informace naleznete v tématu Ladění aplikace pomocí zaznamenávání provádění kódu s použitím technologie IntelliTrace.
V sadě Visual Studio Ultimate se ujistěte, že je nástroj IntelliTrace zapnut.
[!POZNÁMKA]
Zrušení zaškrtnutí u možnosti 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.Informace o spuštění ladění pomocí nástroje IntelliTrace naleznete v tématu Zaznamenávání provádění kódu během ladění pomocí technologie IntelliTrace.
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.
Konfigurace 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.Další informace naleznete v tématu Ladění aplikace pomocí zaznamenávání provádění kódu s použitím technologie IntelliTrace.
V sadě Visual Studio Ultimate můžete možnost Události IntelliTrace a informace volání zapnout nebo vypnout.
V případě potřeby restartujte ladicí relaci.Informace o spuštění ladění pomocí nástroje IntelliTrace naleznete v tématu Zaznamenávání provádění kódu během ladění pomocí technologie IntelliTrace.
[!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 u modulů, které vás zajímají.Chcete-li změnit maximální velikost souborů .iTrace, přejděte do nabídky 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ě, avšak nikoli jejich hodnoty, 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.
Konfigurace 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 pomoci zvýšit výkon aplikace během shromažďování.Chcete-li ověřit, zda nástroj IntelliTrace shromažďuje informace o volání, klikněte na položku Nástroje, Možnosti, IntelliTrace, Obecné.
Tip
Můžete také některé moduly vyloučit. I přesto však mohou být nadále shromažďována data z modulů, které vás nemusejí zajímat – například moduly třetích stran nebo open source.
V sadě Visual Studio Ultimate 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.
Informace o spuštění ladění pomocí nástroje IntelliTrace naleznete v tématu Zaznamenávání provádění kódu během ladění pomocí technologie IntelliTrace.
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 během ladění pomocí technologie IntelliTrace
Blogy
Visual Studio ALM + Team Foundation Server
Diskuzní fóra
Doprovodné materiály
Testování pro nepřetržitý provoz s Visual Studio 2012 – Kapitola 6: Nástroje testování