记录C#应用程序的执行顺序
可能重复:
我如何在C#中的每个方法调用中添加Trace()?
在VS2010中以调试模式执行时,是否有一种简单的方法可以在C#应用程序中记录所有调用的函数(按执行顺序,还将参数值传递给这些f-ns)? 例如,我在窗体上按下一些按钮,调用一些复杂的代码。 现在我想看看什么类的参数有什么功能。
请注意,向函数添加调试/跟踪信息不是一种选择!
IntelliSense在VS2010中
http://msdn.microsoft.com/en-us/library/dd264915.aspx
http://msdn.microsoft.com/en-us/magazine/ee336126.aspx
你需要一个AOP记录器,比如Log4Net。 除了放入调试/跟踪写入之外,您还可以使用属性修饰您想要记录的方法; 当方法进入和退出时,属性将触发事件,记录器将响应这些事件,将您为这些事件指定的文本写入日志文件。 我相信你也可以为记录指定全局规则,所以你甚至不需要修饰每种方法。
链接地址: http://www.djcxy.com/p/7811.html