Reflector .NET | |
---|---|
Tip de | Utilitar pentru dezvoltatori |
Dezvoltatori | Lutz Roeder, Red Gate Software |
Sistem de operare | Windows |
ultima versiune | 10.3.1 (23 noiembrie 2020) |
Site-ul web | red-gate.com/products/do… |
.NET Reflector este un utilitar comercial pentru Microsoft .NET care combină browser de clasă , analizor static și decompiler , scris inițial de Lutz Roeder. Pe 20 august 2008 , Red Gate Software a anunțat că își asumă responsabilitatea pentru dezvoltarea ulterioară a programului [1] . Revista MSDN l-a numit unul dintre cele zece utilitare „Must-Have” pentru dezvoltatori [2] , Scott Hanselman l-a inclus în Big Ten Life and Work-Changing Utilities [3] ] .
Programul poate fi utilizat pentru a naviga, căuta și analiza conținutul componentelor și ansamblurilor .NET și pentru a traduce datele binare într-o formă care poate fi citită de om. Reflector vă permite să decompilați ansamblurile .NET în C# , Visual Basic .NET și MSIL . Reflector include, de asemenea, un arbore de apeluri , care poate fi folosit pentru a naviga mai profund în metodele IL pentru a determina ce metode apelează. Programul afișează metadate , resurse și documentație XML . .NET Reflector poate fi folosit de dezvoltatorii .NET pentru a înțelege funcționarea interioară a bibliotecilor de cod, pentru a vizualiza diferențele dintre două versiuni ale unui ansamblu și modul în care diferitele părți ale unei aplicații .NET interacționează între ele.
.NET Reflector poate fi folosit pentru a găsi probleme de performanță și erori . Poate fi folosit și pentru a găsi dependențe de construcție. Programul poate fi folosit pentru a converti eficient codul între C# și VB.NET.
.NET Reflector vă permite să utilizați programe de completare care îi extind funcționalitatea, dintre care multe sunt open source . Unele dintre suplimente oferă alte limbi în care pot fi dezasamblate, cum ar fi Windows PowerShell , Delphi și Managed C++ . Alții analizează ansamblurile într-o varietate de moduri, oferind metrici de calitate, diagrame de secvență , diagrame de clasă, matrice de structuri de dependență sau grafice de dependență. Suplimentele pot fi folosite pentru a căuta text, pentru a salva codul dezasamblat pe disc, pentru a exporta ansambluri în XMI / UML și pentru a compara versiuni diferite. Alte suplimente vă permit să depanați procesele. Unele plugin-uri sunt concepute pentru a face testarea mai ușoară prin crearea de spații libere și învelișuri .