相关疑难解决方法(0)

我可以通过C#中的堆栈跟踪获取方法局部变量吗?

我想得到一个关于我的堆栈跟踪的详细日志.我可以获得一个StackFrame,然后获取该方法,然后获取该方法的所有参数.就像下面的代码一样:

            StackTrace st = new StackTrace();
            StackFrame[] sfs = st.GetFrames();
            foreach (StackFrame sf in sfs)
            {
                MethodBase method = sf.GetMethod();
                ParameterInfo[] pis = method.GetParameters();
                foreach (ParameterInfo pi in pis)
                {
                      ....
                }
                Console.WriteLine(method.Name);
            }
Run Code Online (Sandbox Code Playgroud)

但是如何在方法中获取局部变量信息呢?

有人会对我有所了解吗?

非常感谢.

.net c#

7
推荐指数
1
解决办法
1641
查看次数

标签 统计

.net ×1

c# ×1