如何在.NET中毫无例外地打印当前的堆栈跟踪?

ici

我有一个常规的C#代码。我也不例外我想以编程方式记录当前堆栈跟踪以进行调试。例:

public void executeMethod() 
{
    logStackTrace();
    method();
}
斯彭斯

看一下System.Diagnostics名称空间。里面有很多东西!

System.Diagnostics.StackTrace t = new System.Diagnostics.StackTrace();

兜一圈学习引擎盖下的情况,这真的很好。

我建议您看看可以实现您的目的的日志记录解决方案(例如NLog,log4net或Microsoft模式和实践企业库)。祝你好运!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章