DotTrace
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită la 22 ianuarie 2022; verificările necesită
7 modificări .
DotTrace de la JetBrains este un profiler proprietar pentru urmărirea problemelor de performanță și blocajelor de memorie în aplicațiile .NET . Pe 18 noiembrie 2010, dotTrace 4.0.1 a fost lansat.
Prezentare generală
dotTrace este destinat profilării aplicațiilor bazate pe versiunile .NET Framework 1.1, 2.0, 3.x și 4.x, urmărind utilizarea memoriei de către aplicațiile .NET versiunile 2.0 - 4.x. În plus, aplicațiile ASP.NET care rulează pe Internet Information Services și ASP.NET Development Server pot fi profilate, iar serviciile Windows pot fi profilate. Acceptă atât integrarea în Visual Studio , cât și lucrul în modul linie de comandă.
Caracteristici și caracteristici
- Prezentarea convenabilă a datelor: mai multe moduri de afișare ( arborele de apeluri , secțiuni critice de cod etc.), iar fiecare apel de funcție este prezentat ca o pictogramă informativă care conține informații despre timpul consumat și alți parametri; pentru funcții, este posibil să se creeze file separate; rapoartele pot fi salvate și vizualizate de programe externe etc.
- Moduri de profilare: sunt acceptate 4 moduri - eșantionare, urmărire, măsurare a timpului firului subrutinei și analiza generală a timpului. În modul de eșantionare, profilarea este de aproximativ 30 de ori mai rapidă decât în urmărire, dar, în același timp, precizia măsurării este sacrificată, acest mod este conceput pentru profilare rapidă. În modul de măsurare a timpului de curgere, folosind un cronometru special, se analizează eficiența execuției debitului. Acest mod este folosit pentru a analiza aplicații cu mai multe fire.
- Comparația instantanee de program: puteți compara oricare două instantanee de program, iar programul va oferi o analiză a diferențelor acestora.
- Statistici pe funcții: colectarea de statistici pentru fiecare funcție este suportată, respectiv, în arborele de apeluri puteți obține cu ușurință informații despre numărul de apeluri către fiecare funcție etc.
- Filtrare: Puteți configura programul pentru a colecta informații numai despre funcțiile de care aveți nevoie.
- Profilare memorie: este acceptată analiza consumului de memorie de către aplicațiile .NET (numai versiunile 2.0 și 3.x). Mai mult, profilarea poate fi efectuată în două moduri: prin generarea de instantanee (dump-uri) de memorie în timpul execuției programului, care vor dezvălui încărcarea în memorie a obiectelor inutile, precum și prin compararea stării memoriei la începutul și la sfârșitul unui anumit interval de timp, în timp ce programul va analiza și emite informații despre obiecte noi (Nou), vii (Vii), moarte (Moarte) și inutile (Gunoi).
Vezi și
Note
Link -uri
jetbrains |
---|
Mediu de dezvoltare integrat |
|
---|
.NET și Visual Studio |
|
---|
lucru in echipa |
|
---|
Limbaje de programare |
|
---|