从堆栈中获取所有引用和值
本文关键字:引用 堆栈 获取 | 更新日期: 2023-09-27 18:30:41
我必须在运行时从当前上下文中获取信息。所以我有兴趣获取有关当前当地人的信息并记录它。上下文将动态变化,因此我无法存储来自精确变量的信息。我可以从中获取信息。GetType() 并获取所有成员值,但有时在我的情况下不足以跟踪浮动错误。
如何在运行时从当前堆栈获取所有 C# 引用和值并获取它们的类型和值(作为 Visual Studio 中的"局部变量"窗口)?
这对
你有帮助吗:
MethodBase method = MethodBase.GetCurrentMethod();
MethodBody methodBody = method.GetMethodBody();
IEnumerable<LocalVariableInfo> variableInfos = methodBody.LocalVariables;