Отладка LUA в игре с использованием функции удаленной отладки ZeroBrane Studio

Я просмотрел раздел документации по удаленной отладке, в котором объясняется, как это настроить. Существует кривая сложности из-за незнакомой терминологии, используемой в документе. Я хочу использовать ZBS для удаленной отладки надстроек на основе LUA, работающих в игре под названием The Elder Scrolls Online (и других, таких как World of Warcraft, позже). Кто-нибудь успешно настроил это? Это не обязательно должен быть ЭСО. Я могу понять это, если вы настроите другую игру. Хотите кратко рассказать, как вы его настроили, используя термины непрофессионала? Видео было бы потрясающе!

Спасибо и да благословят вас боги! :)


person Ryan Allen    schedule 21.12.2018    source источник


Ответы (1)


Вам необходимо сделать библиотеки mobdebug.lua и luasocket доступными для вашего приложения. Документация, на которую вы ссылаетесь, описывает, как можно ссылаться на эти библиотеки (поскольку они поставляются в комплекте с самой IDE), но вы можете использовать любой другой способ включить их в свое приложение. Пока библиотеки доступны, вы можете запустить require('mobdebug').start() в своем приложении, чтобы подключиться к экземпляру IDE, работающему на том же компьютере. Если он работает на другом компьютере, укажите IP/имя компьютера в качестве первого параметра функции start().

person Paul Kulchenko    schedule 21.12.2018