MDBG调试 - 如何检查静态变量的值

时间:2012-04-25 20:27:41

标签: mdbg

我正在使用MDBG调试运行进程,但我不知道如何检查静态变量的值。有办法吗? 感谢。

1 个答案:

答案 0 :(得分:0)

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);
                                }