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