Ladění aplikace pomocí uložených dat IntelliTrace
Při spuštění ladění ze souboru protokolu (.iTrace) IntelliTrace, přejděte na konkrétní bodů v provádění vaší aplikace.Tento soubor může obsahovat událostí souvisejících s výkonem, výjimky, vlákna, testovací kroky, modulů a dalších informací o systému, aby záznamy IntelliTrace, zatímco vaše aplikace běží.
Ujistěte se, zda máte následující:
Odpovídající zdrojové soubory a soubory symbolů (PDB) pro kód aplikace.V opačném sady Visual Studio nelze přeložit umístění zdroje a zobrazí zpráva "symboly nebyl nalezen. Viz Zadání symbolu (.pdb) a zdrojových souborů v ladicím programu sady Visual Studio a Nastavení vaší verze k diagnostikování problémů po nasazení.
Visual Studio Ultimate 2013 na svém vývojovém počítači nebo jiný počítač k otevření souborů .iTrace
Soubor .iTrace z jednoho z těchto zdrojů:
Source
Další informace naleznete v tématu
Relaci IntelliTrace v sadě Visual Studio Ultimate
Zaznamenávání provádění kódu během ladění pomocí technologie IntelliTrace
Relace testování v nástroji Microsoft Test Manager.Soubor s příponou .iTrace se připojuje k pracovní položky sady Team Foundation Server.
Microsoft Monitoring Agent buď samostatně nebo s System Center 2012 R2 Operations Manager pro technologii ASP.NET webové aplikace a služby SharePoint aplikace spuštěné v nasazení
Co chcete udělat?
Otevření protokolu IntelliTrace
Pochopení protokolu IntelliTrace
Spuštění ladění ze protokolu IntelliTrace
Otevření protokolu IntelliTrace
V počítači pomocí sady Visual Studio Ultimate otevřete soubor .iTrace.
Poklepejte na soubor .iTrace mimo sadu Visual Studio nebo otevření souboru v rámci sady Visual Studio.
-nebo-
Pokud soubor .iTrace je připojen k pracovní položky sady Team Foundation Server, postupujte takto v pracovní položce:
V části všechny odkazy, najít soubor .iTrace.Otevřete ji.
-nebo-
V části kroky pro reprodukci, zvolte IntelliTrace odkazu.
Tip
Pokud při ukládání souboru IntelliTrace během ladění, znovu jej snadno.Přejděte do ladění nabídce zvolte IntelliTrace, zobrazit souhrn protokolu.Můžete také zvolit, zobrazit souhrn protokolu v IntelliTrace okna.Toto je k dispozici pouze při ladění pomocí nástroje IntelliTrace.
Pochopení protokolu IntelliTrace
Některé z následujících částí v souboru .iTrace se zobrazí pouze v případě, že jste shromažďovaných dat z určitého zdroje, například z Test Manager nebo z aplikací služby SharePoint.
Oddíl |
Obsahuje |
Zdroj kolekce |
---|---|---|
Porušení výkonu |
Událostí souvisejících s výkonem s volání funkcí, které je delší než nastavená prahová hodnota. |
Microsoft Monitoring Agent buď samostatně nebo s System Center 2012 R2 Operations Manager pro technologii ASP.NET webové aplikace hostované na IIS |
Data výjimky |
Výjimky, včetně zásobníku volání úplná pro jednotlivé výjimky |
Všechny zdroje |
Analýza |
SharePoint 2010 a službu SharePoint 2013 pouze pro aplikace.Diagnostikujte IntelliTrace a SharePoint události, například události ladicí program, ULS události, neošetřené výjimky a jiná data, která zaznamenávány agenta monitorování společnosti Microsoft. |
Microsoft Monitoring Agent buď samostatně nebo s System Center Operations Manager 2012 R2 |
Systémové informace |
Nastavení a specifikace hostitelského systému |
Všechny zdroje |
Seznam vláken |
Vlákna, které byly spuštěny během kolekce |
Všechny zdroje |
Testovací Data |
Testovací kroky a jejich výsledky z relace testování |
Test Manager |
Moduly |
Moduly, které proces cíl načteny v pořadí, ve kterém jsou načteny. |
Všechny zdroje |
Zde je několik tipů, který vám pomůže najít informace v každém oddílu:
Zvolte záhlaví sloupce seřadíte data.
Použijte vyhledávací pole k datům filtru.Vyhledávání ve formátu prostého textu funguje v rámci všech sloupců s výjimkou sloupce čas.Můžete také filtrovat vyhledávání na konkrétní sloupec s jeden filtr na sloupec.Zadejte název sloupce bez mezer dvojtečkou (:) a hledanou hodnotu.Proveďte to středníkem (;) přidejte další hodnotu sloupce a vyhledávání.
Můžete například k vyhledání událostí výkonu, které obsahují slovo "zpomalit" v popis sloupec, zadejte:
Popis: pomalé
Spuštění ladění ze protokolu IntelliTrace
Porušení výkonu
Prohlédněte si událostí výkonu, které byly zaznamenány pro svou aplikaci.Můžete skrýt tyto události, které nejsou často dojít.
Chcete-li spustit ladění ze událost související s výkonem
V části Narušení výkonu zkontrolujte zaznamenané události výkonu, jejich celkové časy spuštění a další informace o události.Pak přejděte hlouběji do metod, které byly volány během konkrétní události výkonu.
Můžete také pouze dvakrát kliknout na událost.
Na stránce události zkontrolujte časy spuštění těchto volání.Vyhledejte pomalé volání ve stromu spuštění.
Pokud máte více volání vnořených nebo jiných, zobrazují se nejpomalejší volání ve vlastním oddílu.
Rozbalte, že volání zobrazit vnořených volání a hodnoty parametrů, které byly zaznamenány v tomto okamžiku.
(Klávesnice: Chcete-li zobrazit nebo skrýt vnořených volání, stiskněte klávesy šipka vpravo nebo šipka vlevo klíč v uvedeném pořadí.Chcete-li zobrazit a skrýt hodnoty parametru pro vnořené volání, stiskněte klávesy místo klíč.)
Spusťte ladění z volání.
Můžete také právě poklepáním volání nebo stisknutím klávesy Enter klíč.
Pokud je metoda v kódu aplikace, sada Visual Studio přejde na tuto metodu.
Nyní můžete zkontrolovat další zaznamenané hodnoty, zásobník volání, procházet kódem nebo použít okno IntelliTrace pro pohyb zpět nebo vpřed „v čase“ mezi ostatními metodami, které byly volány během této události výkonu.
Data výjimky
Prohlédněte si výjimky, které byly vyvolány a zaznamenány pro svou aplikaci.Je možné seskupit výjimky, které mají stejný typ a zásobník volání tak, aby se zobrazily pouze poslední výjimka.
Chcete-li spustit ladění ze výjimku
V části Data výjimky zkontrolujte zaznamenané události výjimky, jejich typy, zprávy a časy, kdy výjimky nastala.Pokud se chcete dostat hlouběji do kódu, spusťte ladění od poslední události ve skupině výjimek.
Můžete také pouze dvakrát kliknout na událost.Nejsou-li události seskupeny, zvolte ladění této události.
Pokud došlo k výjimce v kódu aplikace, sada Visual Studio pokračuje tam, kde došlo k výjimce.
Nyní můžete zkontrolovat další zaznamenané hodnoty, zásobník volání nebo použít okno IntelliTrace pro pohyb zpět nebo vpřed „v čase“ mezi ostatními zaznamenanými událostmi, souvisejícím kódem a hodnotami zaznamenanými v těchto časových okamžicích.
Sloupec
Zobrazí
Typ
Typ formátu .NET výjimky
Nejnovější zprávy pro seskupeny výjimky nebo zpráva pro zrušit výjimky
Zpráva poskytované výjimka
Počet pro seskupeny výjimky
Počet, kolikrát, z níž byla výjimka
ID podprocesu pro zrušit výjimky
ID vlákna, která vyvolala výjimku
Nejnovější čas události nebo čas události
Časové razítko zaznamenávány, kdy byla výjimka vydána.
Zásobník volání
Zásobník volání pro výjimku.
Chcete-li zobrazit zásobník volání, zvolte výjimku v seznamu.Zásobník volání se zobrazí pod seznamu výjimek.
Analýza
Diagnostikovat problémy s aplikací SharePoint 2010 a službu SharePoint 2013 pomocí korelační ID služby SharePoint nebo zkontrolovat všechny neošetřené výjimky, které Microsoft Monitoring Agent nalezen.
Pomocí ID korelace SharePoint najít jeho odpovídající webové žádosti a události.Zvolte událost a potom spusťte ladění v místě, kde a kdy došlo k události.
Je-li Microsoft Monitoring Agent nalezen neošetřených výjimek, zvolte výjimku a potom spusťte ladění v místě, kde a kdy došlo k výjimce.
Spuštění ladění s ID korelace SharePoint
ID korelace SharePoint zkopírujte z její zdroj.
Příklad:
Otevřete soubor .iTrace a potom přejděte na analýzy a zadejte ID korelace SharePoint zobrazíte odpovídající webové žádosti a zaznamenané události.
V části požadavek události, zkontrolujte události.Počínaje od horní, události se zobrazují v pořadí, že by se stalo.
Zvolte událost-li zobrazit detaily.
Zvolte spustit ladění pro spuštění ladění v okamžiku, kdy došlo k události.
Uvidíte tyto typy událostí služby SharePoint společně s IntelliTrace události:
Události profil uživatele
Tyto události dojít, když SharePoint načte uživatelského profilu a pokud jsou přečteny nebo změnit vlastnosti profilu uživatele.
Jednotné přihlašování systému (ULS) události
Microsoft Monitoring Agent zaznamenává podmnožinu SharePoint ULS události a tato pole:
Pole IntelliTrace
Pole ULS služby SharePoint
ID
ID události
Úroveň
Úroveň
Id kategorie
Id kategorie
Kategorie
Kategorie
Oblast
Produkt
Výstup
Zpráva
Id korelace
Id korelace
Spuštění ladění z nezpracované výjimky
Vyberte ID korelace SharePoint pro výjimku.Výjimky jsou seskupeny podle typu a zásobník volání.
(Volitelné) Rozbalte položku zásobník volání Chcete-li zobrazit zásobník volání pro skupinu výjimek.
Zvolte ladění výjimka pro spuštění ladění v místě, kde a kdy došlo k výjimce.
Návod, naleznete v tématu Postupy: Ladění aplikace SharePoint s použitím technologie IntelliTrace.Pro různé druhy data, která záznamy agenta naleznete v části Zaznamenávání provádění kódu během ladění pomocí technologie IntelliTrace.
Seznam vláken
Zkontrolujte zaznamenané vlákna, které byly spuštěny v cílovém procesu.Můžete začít ladění z první událost platná IntelliTrace v vybrané vlákno.
Chcete-li spustit ladění ze na konkrétní vlákno
V části seznamu vláken, zvolte vlákno.
V dolní části seznamu vláken, zvolte spustit ladění.Dvakrát klikněte na položku vlákno.
Chcete-li začít, ladění, od kterého začíná na aplikaci, poklepejte na hlavní vlákno.Další informace naleznete v tématu Zaznamenávání provádění kódu během ladění pomocí technologie IntelliTrace.
Vlákno data, která vytvoří uživatel může být užitečné více než vlákna, k jejichž server vytvoří a spravuje pro hostované IIS webové aplikace.
Sloupec |
Zobrazí |
---|---|
ID |
Číslo ID vlákna |
Name |
Název vlákna.Nepojmenované vlákna se zobrazí jako "< bez názvu >". |
Počáteční čas |
Čas, kdy vlákno bylo vytvořeno |
Koncový čas |
Čas, kdy vlákno bylo dokončeno. |
Testovací Data
Zkontrolujte data IntelliTrace, která Test Manager zaznamenávány při testování aplikací.
Chcete-li spustit ladění ze konkrétní testovací krok
Rozbalte položku testovací kroky mřížky.Zvolte testovací krok.
V dolní části testovací kroky mřížky, zvolte spustit ladění.Dvakrát klikněte na položku testovací krok.
Spustí ladění z první událost platná IntelliTrace po vybrané testovací krok.
Při testovacích dat existuje, chcete-li vyřešit přidružené sestavení Team Foundation Server, která byla použita k provedení testovacího běhu se pokusí IntelliTrace.Pokud je nalezena sestavení, jsou automaticky vyřeší spojené symboly pro aplikaci.
Pole |
Zobrazí |
---|---|
Testovací relace |
Testovací relace, které byly zaznamenány.Obvykle existuje pouze jeden.Tento seznam je prázdný, pokud testovacích dat byl vytvořen pomocí ručního nahodilých testů. |
Testovací případ |
Testovací případy z vybrané zkušební relace.Tento seznam je prázdný, pokud testovacích dat byl vytvořen pomocí ručního nahodilých testů. |
Testovací kroky mřížky |
Testovací kroky, které byly zaznamenány s výsledkem test průchodu nebo neúspěch |
Systémové informace
V této části se dozvíte, podrobné informace o systému, který je hostitelem aplikace, například, hardware, operační systém, informace o prostředí a specifické pro proces.
Moduly
V této části se dozvíte, moduly, které načíst cílovém procesu.Moduly se zobrazí v pořadí, ve kterém jsou načteny.
Sloupec |
Zobrazí |
---|---|
Název modulu |
Název souboru modulu |
Cesta modulu |
Umístění disku, kam byl načten modulem |
ID modulu |
Jedinečný identifikátor modulu, které jsou specifické pro verzi a podílí na odpovídající soubory symbolů (PDB).Další informace naleznete v tématu [ZASTARALÉ] Postupy: Určení umístění symbolů a způsobu jejich načítání. |
Kde lze získat další informace?
Zaznamenávání provádění kódu během ladění pomocí technologie IntelliTrace
Shromažďování více diagnostických dat v manuálních testech
Ladění aplikace pomocí zaznamenávání provádění kódu s použitím technologie IntelliTrace
Diskuzní fóra
Ladicí program sady Visual Studio
Doprovodné materiály
Testování pro průběžně odesílané pomocí sady Visual Studio 2012 – kapitola 6: testovacích nástrojů