2012-11-07 7 views
1

Я занимаюсь кодированием IronPython в SharpDevelop 4.2, но у меня проблемы с отладкой. В окне Locals я не могу найти переменные. В простом сценарии, как это ...Отладка кода Ironpthon в SharpDevelop 4.2

a=5 
b=3 
c=8 
print c 
raw_input('') 

, где в окне Locals можно найти значение а, Ь и с? Поскольку окно «Локали» заполнено информацией, могу ли я представить его только мои переменные и объекты?

ответ

2

Ваши переменные находятся в окне Watch только в скрытом виде внутри словаря модуля.

$originalModule -> Non-Public members -> _dict_ 

В этом словаре имена переменных находятся в словаре ключи и значений переменных в словаре Значения.

В настоящее время SharpDevelop не показывает эту информацию очень хорошо, и для ее исправления потребуется изменить исходный код SharpDevelop.

Я предлагаю вам попробовать Python Tools for Visual Studio для лучшего опыта отладки. Python Tools для Visual Studio отобразит ваши переменные в окне «Часы» на верхнем уровне. Python Tools для Visual Studio является бесплатным и может использоваться с free Visual Studio Integrated Shell.

+0

Хорошо, я загрузил Python Tools для Visual Studio, и они кажутся отличными, но как включить окно locals во время отладки? Я очень новичок в этом. – Ippolitos

+1

Используя полную версию Visual Studio 2010, окно Locals, когда запущено отладчик, доступно из меню Debug под Windows - Locals –