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