2015-11-16 3 views
0

Я использую встраивание IronPython в vs2012 с кодом C#. и мне нужно посмотреть значение Var, когда скрипт отлаживается? текущая версия IronPython поддерживает это? если это suppord, есть ли какой-нибудь метод, который я могу использовать? или когда IronPython может его поддерживать?Как посмотреть переменную (глобальную и локальную переменную) вложение в код C#?

Не могли бы вы мне помочь? вы можете увидеть мой проект там: IronPython-Debugger Я использую этот код:

engine.SetTrace(OnTraceback); 

private void OnTraceback(TraceBackFrame frame, string result, object payload) 
{ 
    switch (result) 
    { 
     case "call": 
     TracebackCall(); 
     break; 
     case "line": 
     TracebackLine(); 
     break; 
     case "return": 
     TracebackReturn(); 
     break; 
    } 
} 
+0

Никогда не использовал ironPython, но не VS уже имеет точку останова для вас? Наведите указатель мыши на переменные, чтобы показать их значение – TLJ

ответ

0

Если я правильно понимаю ваш вопрос, вы должны быть в состоянии установить точки останова в секциях коды, которые вы хотите контролировать значения в то время как в. режим отладки с достигнутой точкой останова должен быть способен навести указатель мыши на переменную, чтобы показать ее значение. Вы также можете щелкнуть правой кнопкой мыши на переменной, чтобы добавить часы для переменной, которая покажет значения для переменных, для которых вы устанавливаете часы. Я не знаком с ironpython, но если вы используете Visual Studio, эти функции должны быть доступны вам. Надеюсь это поможет.

+0

привет, Disk0rd спасибо за вашу помощь, и я работаю над тем, что у вас есть для меня, поэтому большая проблема заключается в том, как получить Vars (глобально-локальный) Значения, когда я ступаю в код, я понятия не имею, чтобы его решить. – Heyx

Смежные вопросы