我有一个常规的C#代码.I have no exceptions.我想以编程方式记录当前堆栈跟踪,以便进行调试.例子:
public void executeMethod()
{
logStackTrace();
method();
}
我有一个常规的C#代码.I have no exceptions.我想以编程方式记录当前堆栈跟踪,以便进行调试.例子:
public void executeMethod()
{
logStackTrace();
method();
}
请看一下System.Diagnostics
命名空间.里面有很多好吃的东西!
System.Diagnostics.StackTrace t = new System.Diagnostics.StackTrace();
这真的很好,有一个戳周围,以了解在引擎盖下发生了什么.
我建议您研究一下日志(log)解决方案(如NLog、log4net或Microsoft模式与实践企业库),这些解决方案可能会达到您的目的,然后是一些.