检查 Lua 代码的有效性?

我有一些 Lua 代码嵌入在 C# 字符串中,我想检查它是否有效(任何语法错误之类的)。

如何快速高效地进行检查?

编辑:其他提出的重复问题不仅仅检查有效的语法,而是检查有效的代码,如果给定一个需要在其之前声明其他变量的有效行,则 luaL_loadstring 在这种情况下失败。

点赞
用户501459
用户501459
  • 将代码编译。
  • 调用 Lua.LoadString。这将给你编译时的错误(语法错误)。
  • 要找到运行时的错误,你只需要运行它。
2013-08-22 05:37:59