Проверить переменные в области IronRuby

Я хочу просмотреть (и проверить) переменные области видимости ironruby.

Если я выполню:

a = 15
b = 16
c = a * b

Я хочу перечислить "a, b, c" и получить их значение по запросу.

Я пробовал runtime.Globals.GetVariableNames() и runtime.Globals.GetItems(), но оба возвращают пустой перечислитель.


person TcKs    schedule 29.12.2014    source источник


Ответы (1)


Получить список переменных без рефлексии невозможно (см. Рисунок ниже). Однако у Ruby есть способ составить список переменных самостоятельно (Получить все локальные переменные или доступные методы irb?).

Выбранная строка - это переменная, созданная скриптом ruby. QuickWatch

P.S .: Я оставлю вопрос без ответа, для тех, кто найдет лучшее решение.

person TcKs    schedule 30.12.2014