如何分析我的C#代码(以及一些SQL代码)的使用情况——方法/类的数量和调用次数
在高层,我的问题是- 我们有两个应用程序,它们有数百万行遗留代码(C#和SQL)。我需要找出使用最多的代码区域? 可能无法找到确切的数字(尤其是在应用程序中,当根据用户在GUI中的操作调用代码时)。 然而,为了得到一些粗略的数字,我的一些想法是: 1) 找出类和方法的列表 2) 找出从代码中调用它们的时间。(通过直接方法调用/委托等方式) 3) 找出所有存储的procs/db函数(这将是向前的) 4) 找出对存储过程的所有调用 如果您知道实现这一目标的任何工具,请告诉我? 或者有什么其他想法来获取上述4个细节?此外,除此之外,还有其他方法进行此分析吗?如何分析我的C#代码(以及一些SQL代码)的使用情况——方法/类的数量和调用次数,c#,sql,methods,code-analysis,C#,Sql,Methods,Code Analysis,在高层,我的问题是- 我们有两个应用程序,它们有数百万行遗留代码(C#和SQL)。我需要找出使用最多的代码区域? 可能无法找到确切的数字(尤其是在应用程序中,当根据用户在GUI中的操作调用代码时)。 然而,为了得到一些粗略的数字,我的一些想法是: 1) 找出类和方法的列表 2) 找出从代码中调用它们的时间。(通过直接方法调用/委托等方式) 3) 找出所有存储的procs/db函数(这将是向前的) 4) 找出对存储过程的所有调用 如果您知道实现这一目标的任何工具,请告诉我? 或者有什么其他想法来获
提前谢谢 我以前使用过红门的蚂蚁分析器:
它功能强大且易于使用(附带visual studio插件)。14天免费 实现这一点的一种方法是使用面向方面编程(AOP)。我以前在Java和Spring框架中使用过它,但以前在.NET项目中没有使用过 你可以查看类似的内容 这将让您了解调用方法的频率。您只需将日志中的数据整理成某种形式,从而全面了解代码库的使用模式 编辑: 有关使用此方法的更多信息,请参阅其他SO帖子