Maodelian 0 Опубликовано: 5 мая, 2019 Например у меня есть вот такой код local function specialError() local a = 0/0 return a end local function getError(msg) print(tostring(msg)) end xpcall(specialError(),msg) Когда выполняю скрипт. Уменя вызывается стандартыi обработчик ошибки от OpenOS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ECS 1 904 Опубликовано: 5 мая, 2019 Деление ноля на ноль не сгенерирует ошибку, это NaN. Но вообще - вот так local specialError() -- b не существует local a = b + 10 end local success, reason = xpcall(specialError, debug.traceback, аргументы...) if not success then print("Ошибка", reason) end 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Например у меня есть вот такой код
Когда выполняю скрипт. Уменя вызывается стандартыi обработчик ошибки от OpenOS
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах