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