Reflector .NET

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 3 aprilie 2022; verificările necesită 3 modificări .
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] ] .

Caracteristici

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.

Adăugiri

.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 .

Note

  1. Cramblitt, Bob The Future of .NET Reflector  (engleză)  (link nu este disponibil) (20 august 2008). Consultat la 21 noiembrie 2009. Arhivat din original pe 22 august 2008.
  2. Avery, James Ten instrumente obligatorii pe care fiecare dezvoltator ar trebui să le descarce acum  (ing.)  (link nu este disponibil) . Revista MSDN (1 iulie 2004). Consultat la 21 noiembrie 2009. Arhivat din original pe 8 noiembrie 2008.
  3. Hanselman, Scott Scott Hanselman's 2007 Ultimate Developer and Power Users Tool List for Windows  (  link mort) (23 august 2007). Consultat la 21 noiembrie 2009. Arhivat din original la 1 septembrie 2007.

Link -uri