我想知道是否有工具,或者是否有编程方法来映射Web应用程序的执行?C#动态代码分析
要澄清,我工作的公司开发的CRM产品是基于动态加载ASCX控件逐页的基础上的概念。
我希望看到的是从请求开始到页面呈现,查看哪些类被实例化以及哪些方法被输入的映射;看到传递的论据也会很好。
我心里知道我们有一些严重的圈复杂性问题,我希望能够生成一个图表或我可以放在我的开发经理的前面并在这里说 - 现在请让我修复它!
我已经看到了用于反射器的Code metrics插件,当然还有NDepend,但是我需要一些附加到实时进程的东西,即使我需要使用属性进行修饰。 这样我可以看到不同的执行取决于哪些页面和哪些模块加载。
我会很感激任何意见!
跟踪告诉你哪些控件被加载,但它不会跟踪方法调用和参数值(除非Russ很乐意在每个函数的开始处放一个Trace.Write(.. function + params ..)) – 2009-12-23 11:21:08
这可能会证明触摸尴尬,但它确实提供了一些可能有用的信息。 – 2009-12-23 11:26:37