?

Log in

Обнаружил прикольный отладчик луа, написанный на луа :) RemDebug… - The gAIme [entries|archive|friends|userinfo]
The gAIme

[ website | The gAIme ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

[Jun. 12th, 2006|08:30 pm]
The gAIme

gaime

[digitalguru]
[Tags|, ]
[Current Location |home]
[mood |accomplished]
[music |Offspring]

Обнаружил прикольный отладчик луа, написанный на луа :) RemDebug называется. Очень простой, а оттого там не хватает некоторой функциональности. Позволяет ставить точки останова и watch'и, шагать по строчкам и смотреть переменные. Взялся его докручивать.
    Посредством небольших изменений в коде LUA (позволяющих ставить отдельный hook на runtime ошибку), удалось добавить в отладчик остановку во время runtime error.
    Еще прикрутил в отладчик дополнительную команду - LIST, позволяющую получить листинг кода в районе точки останова. На первое время этого хватит, а потом надо будет встраивать его в игру.
    Кстати, RebDebug работает, как клиент-сервер, так что отлаживать можно даже с соседнего компьютера, для работы с сетью он использует LuaSocket, а для работы с файловой системой - LuaFS (LFS).
linkReply