我正在使用Lua 5.3,在C ++应用程序中托管它。 C ++应用程序为正在运行的Lua脚本提供各种功能。我希望允许用户在我的应用程序中运行时调试他们的Lua。我相信这是可能的,但是我找不到任何关于这样做的最新信息,只是对于旧版本的Lua,这似乎不起作用。
任何人都可以帮我调试在我的应用程序下运行的Lua脚本吗?任何帮助将不胜感激。
谢谢!
答案 0 :(得分:2)
我所知道的最简单的方法是使用ZeroBrane的远程调试功能。 Their document很好地解释了这一点,但为了自我控制:
mobdebug.lua
文件复制到源。require('mobdebug').start()
添加到代码的开头如果您使用ZB编辑Lua文件,这种方法最有效,这意味着为C ++部分使用不同的编辑器。不过,我发现这在实践中运作得相当好。