-1

我最近在我的项目中实现了lua脚本,用户可以在游戏编辑器中输入他们的自定义脚本,但问题是……他们很容易输入一些随机的东西,程序会异常死亡……

所以我的问题是:是否可以在执行之前检查lua 脚本?并且最好指向输入脚本不正确的确切位置。

我知道我可以添加“尝试”块,但这不是 imo 的最佳解决方案。

更新:按照评论中的要求:我正在为 NET 4 使用“LuaInterface”构建。

4

1 回答 1

3

请参阅手册中的错误处理,特别是lua_load. 这将捕获编译时错误。然后看看lua_pcall,也许是luaL_traceback为了处理运行时错误。

于 2012-09-23T16:17:58.383 回答