我的软件以前版本有配置文件,配置文件基本上是Lua脚本。我正在使用swig生成包装器以与我的软件的C API接口。
我遇到的问题是,在当前版本的软件中删除了之前配置文件中的一些说明。
当我加载并运行Lua文件时,执行在第一个错误处停止,而其余的配置文件则不会执行。
如何让Lua报告错误并在下一条指令处继续执行脚本?
答案 0 :(得分:2)
您可能需要查看the error handling section in the Lua Manual (看这里for version5.1)。
这一切都归结为将“敏感”代码放入函数中并使用pcall
调用它。
有关处理错误的更多信息in Programming in Lua