Поиск источника краша в скрипте. Как?

KtotoTama

Участник
Автор темы
38
4
Народ, как отлаживать дебажить LUA-скрипты при крашах? Тут же вообще ничего непонятно, но очень интересно: в логе мунлоадера не содержит никаких ошибок, а краш сопровождается окном со ссылкой на адрес памяти, либо вообще "В одном из LUA-скриптов произошел краш". И как искать причину? Скрипт на полторы тысячи строк к примеру, проблема где-то в лейнах или mimgui. Но как её локализовать без разборки скрипта на части?

Может есть какой-то режим дебага с подробными логами в lua / mimgui?
 

kyrtion

\0
Проверенный
1,481
600
Попробуй сначала без посторонние библиотеки, если все в порядке тогда идем дальше на следующий этап

Смотря где ты случайно упустил или не закрыл шрифт, например, imgui.PopFont(), imgui.Pop...()

Попробуй проверить на новый мимгуи, мб дебаг имгуи подскажет чего не хватает и нужно закрыть дыры, а также включить режим дебаг имгуи:

Код в скрипт (заменить):
Lua:
local imgui = require("mimgui.new")
 

AdCKuY_DpO4uLa

Адский дрочер
Друг
416
876