【问题标题】:.NET - Print stack trace with variables.NET - 使用变量打印堆栈跟踪
【发布时间】:2012-05-26 07:55:43
【问题描述】:

为了改进应用程序错误处理,我想记录异常堆栈跟踪和每个堆栈级别的变量值。我搜索了反射,但找不到任何东西。如何查看变量?

【问题讨论】:

    标签: .net reflection exception-handling error-handling


    【解决方案1】:

    如果不使用其他工具(例如创建内存转储或使用分析 API),您将无法做到这一点。虽然您可以使用 LocalVariableInfo 类来列出局部变量,但为了显示这些值,您需要明确地执行此操作。

    【讨论】:

      【解决方案2】:

      System.Environment.StackTrace 属性应该写入当前托管堆栈的堆栈跟踪。获取变量请参考Get list of local objects/variables during runtime

      【讨论】:

        猜你喜欢
        • 2018-07-06
        • 1970-01-01
        • 1970-01-01
        • 2015-07-27
        • 2012-09-20
        • 2020-07-25
        • 2013-09-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多