Vladislav
да...
Vladislav
это капец, как мало нужной инфы по lua
Vladislav
...
Vladislav
а не все, нашел
Vladislav
Snusmumriken
Принты и логи максимум.
Vladislav
у тебя в стеке только lua ?
Snusmumriken
Основной, вторичные python/js/C
Vladislav
ну с С ты же юзаешь дебаггер?
Snusmumriken
Нет
Snusmumriken
Я пишу правда биндинги в основном, поэтому там максимум принт стека, и то я знаю что именно там, ведь именно я в стек и складываю фигню.
Vladislav
я просто не понимаю как спроавляться без него (
Highly Likely
Vladislav
С Сишкой самый удобный дебагер. Щас luaльный пытаюсь оседлать, не очень он мне нравится...
Highly Likely
Lua, в отличие от какого-нибудь С#, достаточно лаконичен, чтобы почти все держать в голове
Highly Likely
Без необходимости в дебаггере
Highly Likely
Бывают, конечно, сложные моменты -- но ладно, там еще serpent какой-нибудь подключается
Highly Likely
Чтобы принтить жырные структуры
Vladislav
кстати, кто-то пользовался simulavr, а то с ним бедка? или это в другом чате спрашивать?
Highly Likely
Це шо? И це зачем?
Vladislav
это симулятор МК для его дальнейшей отладки. Типо того
Highly Likely
Vladislav
Vladislav
Александр
debug.*
Vladislav
я просто с луа только один день, не успел с ним ознакомитться нормально
Александр
Vladislav
Vladislav
а кроме этой книги есть еще чет интересное?
Highly Likely
Vladislav
Александр
а кроме этой книги есть еще чет интересное?
Смотри сайт http://lua-users.org, а также потыкай различные запросы по гитхабу, в частности рекомендую глянуть пользователя rxi, slembcke, pkulchenko, leafo, особенно первого
Leon174
Александр
Vladislav
Vladislav
Александр
так название модуля даже говорит за себя
Александр
хотя это скорее не отладчик, а функции прямого взаимодействия с интерпретатором
Александр
но условно, да - их можно использовать как отладочные
Vladislav
Александр
во да
кстати можете ещё вот это посмотреть https://github.com/slembcke/debugger.lua
Vladislav
fgntfg
Vladislav
fgntfg
Я не туда ответил
fgntfg
Это на Снуса нет
Vladislav
Аа
Snusmumriken
Это на Снуса нет
Проблема дебаггера в том, что ровно с тем же успехом можно прочитать лог, вместо того чтобы лепить точки останова, тем более на удалённой тачке, тем более когда там всё по таймингам и если что-то исполняется не во время — оно обрубается.
fgntfg
А регистры?
fgntfg
Не смотрел?
Snusmumriken
Какие регистры? ))
Vladislav
Snusmumriken
Зачем регистры?
fgntfg
Процессора
Snusmumriken
Для чего?
fgntfg
А ссылки и указатели
fgntfg
Не, принты все не покажут
Snusmumriken
Просто дай задачу, где это нужно знать.
Vladislav
fgntfg
Байтоёбство
Snusmumriken
Ммм, всё ещё не понятно.
fgntfg
Низкий уровень
Vladislav
МК
fgntfg
Динамические структуры
Vladislav
Snusmumriken
Допустим, я весь такой крутой, разметил блок памяти, а потом вписал туда БОЛЬШЕ ЧЕМ!!11 Не проверив границы.
Snusmumriken
Что мне даст содержимое регистров?
fgntfg
Увидишь.
fgntfg
Иногда надо
Snusmumriken
Смотрю в книгу вижу фигу.
fgntfg
Мне ровно один раз пригодилось, но я не пишу на си уже сто лет как
Snusmumriken
Я понимаю, что если я вдруг что-то хакаю, и ищу конкретные переменные в этом самом регистре, чтобы их поправить или написать ультрамегахак который будет на лету инжектиться и перепиливать какой-то кусок памяти чтобы у меня было бесконечное хп в GG — вот там это может понадобиться.