从堆栈中获取所有引用和值

本文关键字:引用 堆栈 获取 | 更新日期: 2023-09-27 18:30:41

我必须在运行时从当前上下文中获取信息。所以我有兴趣获取有关当前当地人的信息并记录它。上下文将动态变化,因此我无法存储来自精确变量的信息。我可以从中获取信息。GetType() 并获取所有成员值,但有时在我的情况下不足以跟踪浮动错误。

如何在运行时从当前堆栈获取所有 C# 引用和值并获取它们的类型和值(作为 Visual Studio 中的"局部变量"窗口)?

从堆栈中获取所有引用和值

这对

你有帮助吗:

MethodBase method = MethodBase.GetCurrentMethod();
MethodBody methodBody = method.GetMethodBody();
IEnumerable<LocalVariableInfo> variableInfos = methodBody.LocalVariables;