【发布时间】:2012-04-25 20:27:41
【问题描述】:
我正在使用 MDBG 调试正在运行的进程,但我不知道如何检查静态变量的值。有什么办法吗? 谢谢。
【问题讨论】:
标签: mdbg
我正在使用 MDBG 调试正在运行的进程,但我不知道如何检查静态变量的值。有什么办法吗? 谢谢。
【问题讨论】:
标签: mdbg
MDbg 可以捕获“本地”变量——我认为这也意味着 staic。如果变量与堆栈帧相关联,您可以使用 GetActiveLocalVars 函数获取值。
MDbgThread t = proc.Threads.Active;
MDbgFrame f=t.CurrentFrame;
foreach (MDbgValue v in f.Function.GetActiveLocalVars(f))
{
Console.WriteLine(v.Name);
Console.WriteLine(v.Value);
}
【讨论】: