.NET Reflector

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 3. huhtikuuta 2022 tarkistetusta versiosta . tarkastukset vaativat 3 muokkausta .
.NET Reflector
Tyyppi Kehittäjä -apuohjelma
Kehittäjät Lutz Roeder, Red Gate Software
Käyttöjärjestelmä Windows
uusin versio 10.3.1 (23.11.2020)
Verkkosivusto red-gate.com/products/do…


.NET Reflector on kaupallinen apuohjelma Microsoft .NET :lle , joka yhdistää luokkaselaimen , staattisen analysaattorin ja kääntäjän , alunperin kirjoittanut Lutz Roeder. 20. elokuuta 2008 Red Gate Software ilmoitti ottavansa vastuun ohjelman jatkokehityksestä [1] . MSDN Magazine nimesi sen yhdeksi kymmenestä "must-Have" -apuohjelmasta kehittäjille [2] , Scott Hanselman sisällytti sen Big Ten Life and Work-Changing Utilities -ohjelmaan [3] .

Ominaisuudet

Ohjelman avulla voidaan navigoida, etsiä ja jäsentää .NET-komponenttien ja -kokoonpanojen sisältöä sekä kääntää binaaridataa ihmisen luettavaan muotoon. Reflectorin avulla voit purkaa .NET-kokoonpanot C# -, Visual Basic-.NET- ja MSIL -muotoihin . Reflector sisältää myös kutsupuun  , jonka avulla voidaan navigoida syvemmälle IL-menetelmiin määrittääkseen, mitä menetelmiä ne kutsuvat. Ohjelma näyttää metatiedot , resurssit ja XML - dokumentaation. .NET-kehittäjät voivat käyttää .NET Reflectoria koodikirjastojen sisäisen toiminnan ymmärtämiseen, kokoonpanon kahden version välisten erojen visualisoimiseen ja .NET-sovelluksen eri osien vuorovaikutukseen toistensa kanssa.

.NET Reflectoria voidaan käyttää suorituskykyongelmien ja vikojen etsimiseen . Sitä voidaan käyttää myös rakennusriippuvuuksien etsimiseen. Ohjelmalla voidaan tehokkaasti muuntaa koodia C#:n ja VB.NETin välillä.

Lisäykset

.NET Reflectorin avulla voit käyttää sen toimintoja laajentavia apuohjelmia , joista monet ovat avoimen lähdekoodin .  Jotkut lisäosat tarjoavat muita kieliä, jotka voidaan purkaa, kuten Windows PowerShell , Delphi ja Managed C++ . Toiset analysoivat kokoonpanoja monin eri tavoin tarjoamalla laatumittareita, sekvenssikaavioita , luokkakaavioita, riippuvuusrakennematriiseja tai riippuvuuskaavioita. Lisäosien avulla voidaan etsiä tekstiä, tallentaa puretut koodit levylle, viedä kokoonpanoja XMI / UML :iin ja vertailla eri versioita. Muiden lisäosien avulla voit korjata prosesseja. Jotkut laajennukset on suunniteltu helpottamaan testausta luomalla aihioita ja kääreitä .

Muistiinpanot

  1. Cramblitt, Bob .NET Reflectorin tulevaisuus  (englanniksi)  (linkki ei saatavilla) (20. elokuuta 2008). Haettu 21. marraskuuta 2009. Arkistoitu alkuperäisestä 22. elokuuta 2008.
  2. Avery, James Kymmenen pakollista työkalua jokaisen kehittäjän tulisi ladata nyt  (eng.)  (linkki ei saatavilla) . MSDN Magazine (1. heinäkuuta 2004). Haettu 21. marraskuuta 2009. Arkistoitu alkuperäisestä 8. marraskuuta 2008.
  3. Hanselman, Scott Scott Hanselmanin vuoden 2007 Ultimate Developer and Power Users -työkaluluettelo Windowsille  (  kuollut linkki) (23. elokuuta 2007). Haettu 21. marraskuuta 2009. Arkistoitu alkuperäisestä 1. syyskuuta 2007.

Linkit