.NET Reflektor

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. április 3-án felülvizsgált verziótól ; az ellenőrzések 3 szerkesztést igényelnek .
.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] ] .

Jellemzők

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.

Kiegészítések

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 .

Jegyzetek

  1. Cramblitt, Bob A .NET Reflector jövője  (angol)  (a hivatkozás nem elérhető) (2008. augusztus 20.). Letöltve: 2009. november 21. Az eredetiből archiválva : 2008. augusztus 22..
  2. Avery, James Tíz kötelező eszköz, amelyet minden fejlesztőnek le kell töltenie  (hun.)  (a hivatkozás nem érhető el) . MSDN Magazine (2004. július 1.). Letöltve: 2009. november 21. Az eredetiből archiválva : 2008. november 8..
  3. Hanselman, Scott Scott Hanselman 2007. évi Ultimate Developer and Power Users Tool List for Windows  (  halott linkje) (2007. augusztus 23.). Letöltve: 2009. november 21. Az eredetiből archiválva : 2007. szeptember 1..

Linkek