Баг или борода?
Vale
Россия, Магадан (солнечный)
Предположим, что имеем в скрипте некую функцию...
==========================
function MyFunc(Param1: string; Param2: integer): boolean;
var
i: integer;
begin
result := IntToStr(Param2) = Param1;
if result then
i := 5
else
i := 10;
ShowMessage(IntToStr(i));
end;
==========================
Перехватываем управление в событии OnRunLine и вот тут мне необходимо выяснить значение параметров функции "Param1", "Param2", локальной переменной "i" ну и результата функции "result"! Самое удивительное, что метод Evalute отвечает, что ничего из мной запрошенного он и в помине не знает 8() ни параметров функции, ни локальных переменных, ни результата выполнения! Методы Find и FindLocal тоже обосра...мились в этом плане!
Что это баг или полная борода? Если косяк то как это поправить или просто у меня руки загадочные?
==========================
function MyFunc(Param1: string; Param2: integer): boolean;
var
i: integer;
begin
result := IntToStr(Param2) = Param1;
if result then
i := 5
else
i := 10;
ShowMessage(IntToStr(i));
end;
==========================
Перехватываем управление в событии OnRunLine и вот тут мне необходимо выяснить значение параметров функции "Param1", "Param2", локальной переменной "i" ну и результата функции "result"! Самое удивительное, что метод Evalute отвечает, что ничего из мной запрошенного он и в помине не знает 8() ни параметров функции, ни локальных переменных, ни результата выполнения! Методы Find и FindLocal тоже обосра...мились в этом плане!
Что это баг или полная борода? Если косяк то как это поправить или просто у меня руки загадочные?
Комментарии
Можно ли прокинуть в основной класс поиск локальных переменных в функциях?