Отладка MDBG - как проверить значение статической переменной
Я использую MDBG для отладки запущенного процесса, но я не знаю, как проверить значение статической переменной. Есть ли способ сделать это? Благодарю.
1 ответ
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);
}