Вопрос вероятно не по теме, но всё же. Кто-то знает,

как подтянуть дебаг lua для С++ проекта?

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

3 ответов

10 просмотров

тут уж в самом Lua интерпретаторе должны быть какие-то инструменты для дебага, мож свой протокол какой-то. и ты уже через этот протокол к приложению подключаешься

Единственный вариант это делать свой отладчик через хуки в самом луа и межпроцессным взаимодействием

Есть дебаг экстеншон для LuaJIT для MSVC, наверняка подобное и для гцц и других иде можно сделать

Похожие вопросы

Обсуждают сегодня

Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
это группа токсиков или тех кто помогает?
Ибрагим
9
Загрузил на свой сервер, теперь обычные прямые ссылки без query параметров и возможных ограничений, всё равно та же ошибка. Неужели скачивать из VK и перезаливать в TG кажд...
Alexey S
2
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
Можете помочь с этим, я тут использую Джанго как ОРМ для бота, но бот запускать не хочет, уже всезде перерыл не могу решить, может кто то сталкивался?
Ибрагим
4
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
всем привет. подскажите. сделал политику, он верхнеуровневая. раздал права только на TEST2 (полные). вопрос - можно ли сделать так, чтобы был доступен только TEST2, а остально...
Андрей Сергеев
5
А если без шуток, на чем десктоп сейчас пишут кроссплатформенный (ну чтобы с минимальным допиливанием под каждую платформу) и чтобы хорошая производительность софта была. Толь...
🐈
9
Карта сайта