Lua继续执行脚本

时间:2012-01-09 00:54:58

标签: lua swig

我的软件以前版本有配置文件,配置文件基本上是Lua脚本。我正在使用swig生成包装器以与我的软件的C API接口。

我遇到的问题是,在当前版本的软件中删除了之前配置文件中的一些说明。

当我加载并运行Lua文件时,执行在第一个错误处停止,而其余的配置文件则不会执行。

如何让Lua报告错误并在下一条指令处继续执行脚本?

1 个答案:

答案 0 :(得分:2)

您可能需要查看the error handling section in the Lua Manual (看这里for version5.1)。

这一切都归结为将“敏感”代码放入函数中并使用pcall调用它。

有关处理错误的更多信息in Programming in Lua