【发布时间】:2011-06-14 01:35:18
【问题描述】:
在 VS2010 中以调试模式执行 C# 应用程序时,是否有一种简单的方法可以在 C# 应用程序中记录所有调用的函数(按执行顺序,还将参数值传递给这些 f-ns)?例如,我按下表单上的某个按钮,调用了一些复杂的代码。现在我想看看哪些类中的哪些函数有哪些参数。
请注意,不能向函数添加调试/跟踪信息!
【问题讨论】:
标签: c# visual-studio debugging
在 VS2010 中以调试模式执行 C# 应用程序时,是否有一种简单的方法可以在 C# 应用程序中记录所有调用的函数(按执行顺序,还将参数值传递给这些 f-ns)?例如,我按下表单上的某个按钮,调用了一些复杂的代码。现在我想看看哪些类中的哪些函数有哪些参数。
请注意,不能向函数添加调试/跟踪信息!
【问题讨论】:
标签: c# visual-studio debugging
【讨论】:
您需要一个 AOP 记录器,例如 Log4Net。您无需使用 Debug/Trace 写入,而是使用属性装饰您想要记录的方法;当进入和退出方法时,属性将触发事件,记录器将响应该事件,将您为这些事件指定的文本写入日志文件。我相信您还可以为日志记录指定全局规则,这样您甚至不必装饰每个方法。
【讨论】: