【发布时间】:2012-11-29 21:37:21
【问题描述】:
我正在尝试使用 LuaInterface 将 Lua 脚本接口集成到我的 C# 项目中。
如果我执行语法正确的代码,它会按预期工作,但是一旦将语法错误(或任何其他看起来的错误)引入脚本,就会抛出SEHException,而没有任何有关错误的信息。
触发行为的简单示例:new LuaInterface.Lua().DoString("die");
这当然完全抵消了 Lua 的错误处理机制,对我来说是一个阻碍。
显然这是一个known bug,自 2011 年开始营业。
是否有任何变通方法,没有此错误的 LuaInterface 版本,或者是否有替代的 lua 包装器可以正确处理错误?
【问题讨论】:
标签: c# error-handling lua syntax-error luainterface