.NET Reflector 6
Da agosto 2008 lo sviluppo di Reflector è stato preso in carico da RedGate, che ha appena annunciato il rilascio della versione 6 di .NET Reflector. Oltre al supporto a .NET 4, la novità è l’add-in .NET Reflector Pro, che consente di analizzare il codice di una DLL esterna pur non avendo il sorgente.
Il meccanismo (integrato in Visual Studio come plug-in) consiste nello scegliere uno o più assembly in cui si vuole “entrare” con il debugger: essi vengono decompilati nel linguaggio preferito (C# o VB) e a quel punto le chiamate alle DLL nel debugger possono essere seguite passo passo nel codice decompilato.
Devo ammettere che la comodità del tool (nonché la semplicità d’uso) è impressionante. Non so quanto spesso sia utile avere uno strumento simile, ma mi vengono in mente un certo numero di episodi in cui con questo strumento avremmo trovato il problema molto tempo prima. Usando Reflector bisogna immaginare cosa fa il codice leggendolo, ma poterlo eseguire senza dover fare passaggi strani è decisamente comodo.