как подтянуть дебаг lua для С++ проекта?
Обширно: Есть проект, частью которого является интерпретатор LjsJIT (Тот же LuaJIT только с синтаксисом, похожим на JS). Естественно, что при прямом дебаге через gdb, мы залезем в кишки интерпретатора lua, что сделает дебаг не очень удобным. И собственно вопрос и состоит в том, как можно сделать так, чтобы можно было дебажить lua код не отдельно от проекта, а внутри самого проекта? То есть, стартует С++ код, вызывает что-то из луа и мы это что-то начинаем дебажить. В идеале, если это вообще возможно, подогнать под IDE QT Creator (сам фреймворк QT не используется).
тут уж в самом Lua интерпретаторе должны быть какие-то инструменты для дебага, мож свой протокол какой-то. и ты уже через этот протокол к приложению подключаешься
Единственный вариант это делать свой отладчик через хуки в самом луа и межпроцессным взаимодействием
Есть дебаг экстеншон для LuaJIT для MSVC, наверняка подобное и для гцц и других иде можно сделать
Обсуждают сегодня