Вверх ↑
Ответов: 16
Рейтинг: 0
#1: 2011-07-06 19:42:09 ЛС | профиль | цитата
Netspirit по Вашей логики и отладчик для машинного кода в пакете "Window" не нужен. Ведь для Delphi существуют сторонние отладчики.
Что касается пошаговой отладки FTCG внутри контейнера в пакете "Window", то я, как и обещал, проверил. Отладка отсутствует. Но это не означает, что эмуляция функций и значений внутри FTCG-контейнера отсутствует, это означает лишь не нереализованность функции отладки в данном случае.
Вот, например, как описан метод For, в одноименном элементе FTCG реализованный в пакете "Window":

func doFor
fvar(old,step_code,end_num,start_num)
lang(i:int)

end_num = End
start_num = Start

lng.decl_loc_var(i,'integer')
if(isndef(IncludeEnd))
end_num = end_num && ' - 1'
end

Только этот блок отвечает за кодогенерацию

println('for ', i, ' := ', start_num, ' to ', end_num, ' do')
lng.begin()
event(onEvent, i)
lng.end()

И конец

event(onStop)
end

карма: 0

0