2010-12-11 17 views
4

J'ai hérité d'une application web 3.5 AsP.Net assez complexe dérivé de Plusieurs DLL. J'ai utilisé .Net Reflector pour examiner le contenu de la DLL. Cependant, je suis à la recherche d'un outil d'analyse de code qui pourrait aider à identifier les fichiers clés de la classe, montrer comment l'application effectue des appels de base de données (il est pas évident de la base de code), et suggère généralement des moyens d'améliorer la base de code.A la recherche de l'outil d'analyse de code pour ASP.Net

Est-ce qu'un tel outil (gratuit?) Existe?

Répondre

4

Jetez un oeil à NDepend (non, ce n'est pas libre). Il pourrait ne pas faire tout ce que vous voulez, mais c'est un excellent outil d'analyse de code.

0

J'aime AQtime de http://www.automatedqa.com/ pour cela. Il y a un essai gratuit. Les outils d'architecture de Visual Studio 2010 Ultimate vous permettent également de générer des graphiques à partir d'assemblages. Editer: Vous pouvez également cliquer avec le bouton droit sur n'importe quelle méthode dans VS 2010 et sélectionner Générer un diagramme de séquence ... ce qui est parfois très utile.

0

comment réflecteur viennent utilisez-vous pour examiner plutôt que le studio visuel de la DLL?

Il y a un plugin réflecteur pour décompiler le dos aux projets de la DLL: FileDisassembler pas à pas à travers le code dans le débogueur VS est le meilleur outil d'analyse de code, sinon peut-être même Rd-Gate Perf Profiler pour enregistrer piles d'appels au fil du temps.

+1 pour les outils d'architecture dans Visual Studio 2010