Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何分析我的C#代码(以及一些SQL代码)的使用情况——方法/类的数量和调用次数_C#_Sql_Methods_Code Analysis - Fatal编程技术网

如何分析我的C#代码(以及一些SQL代码)的使用情况——方法/类的数量和调用次数

如何分析我的C#代码(以及一些SQL代码)的使用情况——方法/类的数量和调用次数,c#,sql,methods,code-analysis,C#,Sql,Methods,Code Analysis,在高层,我的问题是- 我们有两个应用程序,它们有数百万行遗留代码(C#和SQL)。我需要找出使用最多的代码区域? 可能无法找到确切的数字(尤其是在应用程序中,当根据用户在GUI中的操作调用代码时)。 然而,为了得到一些粗略的数字,我的一些想法是: 1) 找出类和方法的列表 2) 找出从代码中调用它们的时间。(通过直接方法调用/委托等方式) 3) 找出所有存储的procs/db函数(这将是向前的) 4) 找出对存储过程的所有调用 如果您知道实现这一目标的任何工具,请告诉我? 或者有什么其他想法来获

在高层,我的问题是-

我们有两个应用程序,它们有数百万行遗留代码(C#和SQL)。我需要找出使用最多的代码区域?

可能无法找到确切的数字(尤其是在应用程序中,当根据用户在GUI中的操作调用代码时)。 然而,为了得到一些粗略的数字,我的一些想法是:

1) 找出类和方法的列表

2) 找出从代码中调用它们的时间。(通过直接方法调用/委托等方式)

3) 找出所有存储的procs/db函数(这将是向前的)

4) 找出对存储过程的所有调用

如果您知道实现这一目标的任何工具,请告诉我? 或者有什么其他想法来获取上述4个细节?此外,除此之外,还有其他方法进行此分析吗?


提前谢谢

我以前使用过红门的蚂蚁分析器:


它功能强大且易于使用(附带visual studio插件)。14天免费

实现这一点的一种方法是使用面向方面编程(AOP)。我以前在Java和Spring框架中使用过它,但以前在.NET项目中没有使用过

你可以查看类似的内容

这将让您了解调用方法的频率。您只需将日志中的数据整理成某种形式,从而全面了解代码库的使用模式

编辑: 有关使用此方法的更多信息,请参阅其他SO帖子


1。请参阅问题中有关签名的常见问题解答。2.您是否使用Visual Studio作为IDE?@M.Babcock-谢谢您的帮助。。我对这个论坛还是新手。是的,我正在使用Visual Studio。