DotTrace
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 22. januar 2022; checks kræver
7 redigeringer .
JetBrains ' dotTrace er en proprietær profiler til sporing af ydeevneproblemer og hukommelsesflaskehalse i .NET-applikationer . Den 18. november 2010 blev dotTrace 4.0.1 udgivet.
Oversigt
dotTrace er beregnet til profilering af applikationer baseret på .NET Framework version 1.1, 2.0, 3.x og 4.x, sporing af hukommelsesforbrug af .NET applikationer version 2.0 - 4.x. Derudover kan ASP.NET-applikationer, der kører på Internet Information Services og ASP.NET Development Server, profileres, og Windows-tjenester kan profileres. Det understøtter både integration i Visual Studio og arbejde i kommandolinjetilstand.
Funktioner og funktioner
- Praktisk datapræsentation: flere visningstilstande ( opkaldstræ , kritiske kodesektioner osv.), og hvert funktionskald præsenteres som et informativt ikon, der indeholder information om den forbrugte tid og andre parametre; for funktioner er det muligt at oprette separate faner; rapporter kan gemmes og ses af eksterne programmer mv.
- Profileringstilstande: 4 tilstande understøttes - prøveudtagning, sporing, måling af tiden for subrutinetråden og generel tidsanalyse. I prøvetagningstilstanden er profilering omkring 30 gange hurtigere end ved sporing, men samtidig ofres målenøjagtigheden, denne tilstand er designet til hurtig profilering. I flowtidsmålingstilstanden, ved hjælp af en speciel timer, analyseres effektiviteten af flowudførelsen. Denne tilstand bruges til at analysere flertrådede applikationer.
- Sammenligning af program-snapshots: Du kan sammenligne to vilkårlige program-snapshots, og programmet vil give en analyse af deres forskelle.
- Statistik efter funktioner: statistikindsamling for hver funktion understøttes henholdsvis, i opkaldstræet kan du nemt få information om antallet af opkald til hver funktion mv.
- Filtrering: Du kan konfigurere programmet til kun at indsamle oplysninger om de funktioner, du har brug for.
- Hukommelsesprofilering: Analyse af hukommelsesforbrug af .NET-applikationer understøttes (kun version 2.0 og 3.x). Desuden kan profilering udføres i to tilstande: ved at generere snapshots (dumps) af hukommelsen under programafvikling, som vil afsløre indlæsningen af unødvendige objekter i hukommelsen, samt ved at sammenligne hukommelsens tilstand i begyndelsen og slutningen af en bestemt tidsinterval, mens programmet vil analysere og udsende information om nye (Nye), levende (Live), døde (døde) og unødvendige (Garbage) objekter.
Se også
Noter
Links
jethjerne |
---|
Integreret udviklingsmiljø |
|
---|
.NET og Visual Studio |
|
---|
Samarbejde |
|
---|
Programmeringssprog |
|
---|