0
我正在使用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);
}