Документация Скачать
Поиск:

Справочное руководство по языку Lua 5.1



2.7 – Обработка ошибок

Поскольку Lua является языком расширений, работа Lua начинаются с момента вызова в C-коде базовой программы функции из Lua-библиотеки (lua_pcall). При возникновении ошибки в процессе компиляции или выполнения Lua управление возвращается в C -программу, где и осуществляется ее обработка (например вывод сообщения о ошибке).

Lua-код может явно генерировать ошибку, вызывая функцию error. Если вам нужно перехватывать ошибки в самом Lua, вы можете использовать функцию pcall.

Перепечатка материалов только с разрешения владельцев сайта Lua.ru.