我继承了一个相当复杂的AsP.Net 3.5 Web应用程序 几个DLL。我使用.Net Reflector来检查DLL内容。但是,我正在寻找一种代码分析工具,可以帮助识别关键类文件,显示应用程序如何进行数据库调用(代码库中并不明显),并且通常会建议改进代码库的方法。
是否存在这样的(免费?)工具?
答案 0 :(得分:4)
看看NDepend(不,它不是免费的)。它可能不会做你想要的一切,但它是一个很棒的代码分析工具。
答案 1 :(得分:0)
我喜欢http://www.automatedqa.com/的AQTime。有一个免费试用版。 Visual Studio 2010 Ultimate中的体系结构工具还允许您从程序集生成图形。
编辑:您也可以右键单击VS 2010中的任何方法,然后选择生成序列图...这有时非常有用。
答案 2 :(得分:0)
你怎么用反射器来检查DLL而不是视觉工作室?
有一个反射器插件可以将DLL反编译回项目:FileDisassembler 通过VS调试器中的代码逐步执行是最好的代码分析工具,否则甚至可能使用Rd-Gate Perf Profiler来记录调用堆栈。
+1 for Visual Studio 2010中的体系结构工具