DotTrace
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 22. ledna 2022; kontroly vyžadují
7 úprav .
DotTrace od JetBrains je proprietární profiler pro sledování problémů s výkonem a úzkých míst paměti v aplikacích .NET . 18. listopadu 2010 byla vydána dotTrace 4.0.1.
Přehled
dotTrace je určen pro profilování aplikací založených na .NET Framework verze 1.1, 2.0, 3.xa 4.x, sledování využití paměti aplikacemi .NET verze 2.0 - 4.x. Kromě toho lze profilovat aplikace ASP.NET běžící na Internet Information Services a ASP.NET Development Server a lze profilovat služby Windows. Podporuje integraci do sady Visual Studio a práci v režimu příkazového řádku.
Funkce a funkce
- Pohodlná prezentace dat: několik režimů zobrazení ( strom volání , kritické části kódu atd.) a každé volání funkce je prezentováno jako informativní ikona obsahující informace o spotřebovaném čase a dalších parametrech; pro funkce je možné vytvořit samostatné záložky; zprávy lze ukládat a prohlížet externími programy atd.
- Režimy profilování: Podporovány jsou 4 režimy - vzorkování, sledování, měření času vlákna podprogramu a obecná časová analýza. V režimu vzorkování je profilování asi 30krát rychlejší než u sledování, ale zároveň je obětována přesnost měření, tento režim je určen pro rychlé profilování. V režimu měření doby průtoku se pomocí speciálního časovače analyzuje účinnost provedení průtoku. Tento režim se používá k analýze vícevláknových aplikací.
- Porovnání snímků programu: můžete porovnat libovolné dva snímky programu a program poskytne analýzu jejich rozdílů.
- Statistiky podle funkcí: je podporován sběr statistik pro každou funkci, respektive ve stromu volání můžete snadno získat informace o počtu volání každé funkce atd.
- Filtrování: Program můžete nakonfigurovat tak, aby shromažďoval informace pouze o funkcích, které potřebujete.
- Profilování paměti: Je podporována analýza spotřeby paměti aplikacemi .NET (pouze verze 2.0 a 3.x). Profilování lze navíc provádět ve dvou režimech: generováním snímků (výpisů) paměti během provádění programu, které odhalí načítání nepotřebných objektů do paměti, a také porovnáním stavu paměti na začátku a na konci určitého časový interval, přičemž program bude analyzovat a vydávat informace o nových (New), živých (Live), mrtvých (Dead) a nepotřebných (Garbage) objektech.
Viz také
Poznámky
Odkazy
proudové mozky |
---|
Integrované vývojové prostředí |
|
---|
.NET a Visual Studio |
|
---|
Týmová práce |
|
---|
Programovací jazyky |
|
---|