.NET Reflektor | |
---|---|
Típusú | Fejlesztői segédprogram |
Fejlesztők | Lutz Roeder, Red Gate Software |
Operációs rendszer | ablakok |
legújabb verzió | 10.3.1 (2020. november 23.) |
Weboldal | red-gate.com/products/do… |
A .NET Reflector egy kereskedelmi célú segédprogram a Microsoft .NET számára , amely egyesíti az osztályböngészőt , a statikus elemzőt és a visszafejtőt , eredetileg Lutz Roeder írta. 2008. augusztus 20- án a Red Gate Software bejelentette, hogy felelősséget vállal a program további fejlesztéséért [1] . Az MSDN Magazine a tíz kötelező segédprogram egyikének nevezte a fejlesztők számára [2] , Scott Hanselman pedig a Big Ten Life and Work-Changing Utilities- be [3] ] .
A programmal navigálhatunk, kereshetünk és elemezhetünk .NET-összetevők és összeállítások tartalmát , valamint lefordíthatjuk a bináris adatokat ember által olvasható formára. A Reflector lehetővé teszi a .NET összeállítások C# , Visual Basic .NET és MSIL formátumokra történő visszafejtését . A Reflector tartalmaz egy Call Tree -t is, amellyel mélyebbre lehet navigálni az IL metódusokban, és meghatározni, hogy melyik metódusokat hívják meg. A program metaadatokat , erőforrásokat és XML - dokumentációt jelenít meg . A .NET Reflector segítségével a .NET-fejlesztők megérthetik a kódkönyvtárak belső működését, megjeleníthetik az összeállítás két verziója közötti különbségeket, valamint azt, hogy a .NET-alkalmazások különböző részei hogyan hatnak egymásra.
A .NET Reflector használható teljesítményproblémák és hibák keresésére . Felépítési függőségek keresésére is használható. A program segítségével hatékonyan konvertálható kód C# és VB.NET között.
A .NET Reflector lehetővé teszi a funkcionalitását kiterjesztő bővítmények használatát , amelyek közül sok nyílt forráskódú . Egyes kiegészítők más nyelveket is tartalmaznak, amelyekre szétszedhető, például a Windows PowerShell , a Delphi és a Managed C++ . Mások különféle módokon elemzik az összeállításokat, minőségi mérőszámokat, szekvenciadiagramokat , osztálydiagramokat, függőségi szerkezeti mátrixokat vagy függőségi gráfokat biztosítanak. A bővítmények segítségével szöveget kereshet, a szétszerelt kódot lemezre mentheti, az összeállításokat XMI / UML -be exportálhatja , és összehasonlíthatja a különböző verziókat. Más kiegészítők lehetővé teszik a folyamatok hibakeresését. Egyes beépülő modulokat úgy tervezték meg, hogy a tesztelést egyszerűbbé tegyék üresek és burkolólapok létrehozásával .