.NET-reflektor

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 3 april 2022; kontroller kräver 3 redigeringar .
.NET-reflektor
Sorts Utvecklarverktyg _
Utvecklare Lutz Roeder, Red Gate Software
Operativ system Windows
senaste versionen 10.3.1 (23 november 2020)
Hemsida red-gate.com/products/do...


.NET Reflector är ett kommersiellt verktyg för Microsoft .NET som kombinerar klasswebbläsare , statisk analysator och dekompilator , ursprungligen skrivet av Lutz Roeder. Den 20 augusti 2008 meddelade Red Gate Software att de tar ansvar för vidareutvecklingen av programmet [1] . MSDN Magazine kallade det ett av de tio "måste-ha"-verktygen för utvecklare [2] , Scott Hanselman inkluderade det i hans Big Ten Life and Work-Changing Utilities [3] .

Funktioner

Programmet kan användas för att navigera, söka och analysera innehållet i .NET-komponenter och sammansättningar och för att översätta binär data till en läsbar form. Reflector låter dig dekompilera .NET-sammansättningar till C# , Visual Basic .NET och MSIL . Reflector innehåller också ett anropsträd  , som kan användas för att navigera djupare in i IL-metoder för att avgöra vilka metoder de anropar. Programmet visar metadata , resurser och XML- dokumentation. .NET Reflector kan användas av .NET-utvecklare för att förstå kodbibliotekens inre funktion, för att visualisera skillnaderna mellan två versioner av en sammansättning och hur olika delar av en .NET-applikation interagerar med varandra.

.NET Reflector kan användas för att hitta prestandaproblem och buggar . Det kan också användas för att hitta byggberoenden. Programmet kan användas för att effektivt konvertera kod mellan C# och VB.NET.

Tillägg

.NET Reflector låter dig använda tillägg som utökar dess funktionalitet, varav många är öppen källkod .  Vissa av tilläggen tillhandahåller andra språk som kan demonteras till, som Windows PowerShell , Delphi och Managed C++ . Andra analyserar sammansättningar på en mängd olika sätt och tillhandahåller kvalitetsmått, sekvensdiagram , klassdiagram, beroendestrukturmatriser eller beroendegrafer. Tillägg kan användas för att söka efter text, spara demonterad kod på disk, exportera sammansättningar till XMI / UML och jämföra olika versioner. Andra tillägg låter dig felsöka processer. Vissa plugins är utformade för att göra testning enklare genom att skapa blanks och wrappers .

Anteckningar

  1. Cramblitt, Bob The Future of .NET Reflector  (engelska)  (länk ej tillgänglig) (20 augusti 2008). Hämtad 21 november 2009. Arkiverad från originalet 22 augusti 2008.
  2. Avery, James Tio måste-ha-verktyg som varje utvecklare bör ladda ner nu  (eng.)  (länk ej tillgänglig) . MSDN Magazine (1 juli 2004). Hämtad 21 november 2009. Arkiverad från originalet 8 november 2008.
  3. Hanselman, Scott Scott Hanselmans 2007 ultimata verktygslista för utvecklare och avancerade användare för Windows  (  död länk) (23 augusti 2007). Hämtad 21 november 2009. Arkiverad från originalet 1 september 2007.

Länkar