2012-02-01 15 views
0

在高级别我的问题是 -如何分析我的C#代码的使用(和一些SQL代码也) - 在他们被称为次方法/类和数量的数量方面

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

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

1)找出类和方法

2的列表)找出他们是从代码中调用时数。 (通过直接方法调用/委托等的装置)

3)找出所有的存储的特效/分贝功能(这将是位staright正向)

4)找出所有到存储的特效

呼叫

您能否让我知道 - 如果您知道有任何工具可以实现此目的? 或其他任何想法获取以上4个细节?另外,除了这些做这种分析的其他方式吗?

在此先感谢!

+0

1.请参考以下关于问题签名的常见问题。 2.您是否将Visual Studio用作IDE? – 2012-02-01 05:56:44

+0

@ M.Babcock - 谢谢你会这么做..我还是这个论坛的新手。 是的,我正在使用Visual Studio。 – Ankit 2012-02-01 06:08:45

回答

0

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

你可以看看类似的东西;

http://blogs.msdn.com/b/morgan/archive/2008/12/18/method-entry-exit-logging.aspx

这会给你的方法是如何经常被称作思想。您只需简单地将日志中的数据整理成某种形式,即可让您全面了解代码库的使用模式。

编辑: 上使用该方法的进一步信息可以在其他SO职位中找到

相关问题