Хочу обратить внимание на софтинку под названием https://unknownworlds.com/decoda/. С помощью этой IDE возможно заниматься полноценной отладкой Lua скриптов без необходимости модификации приложения. Т.е. ее можно просто прицепить к процессу (в том числе пилоту). При этом отладчик полностью вытаскивает код скрипта, позволяет расставлять break point'ы, отслеживать занчение переменных. Имена переменных сохраняются, никаких безымянных адресов в памяти.
Объясни для особо одарённых как этим пользоваться
Запускаем Decoda, запускаем пилот. В декоде debug/process выбираем пилот. Запускаем скрипт в пилоте, в декоде break, видим весь скрипт, добавляем переменные в список watch для наблюдения, кликаем по строкам для расстановки пауз.
// Сейчас запустил и что-то пошло не так) Когда запускается виртуальная машина луа, декода должна это обнаружить, но почему-то это перестало происходить. Пока пытаюсь понять с чем это связано.
Ничего не понимаю... Работало как часы, сейчас не детектит создание виртуальной машины хоть убей...
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)