17.4 调试Lua 对游戏项目来说断点调试是必不可少的,Lua是支持调试功能的。 一般来说调试Lua都是远程调试,首先在PC上的编辑器(VSCode)启动一个Debuger Server,等待游戏客户端连接。 连接成功后,Debuger Server收集编辑器的断点状态,然后发给游戏客户端。 游戏客户端执行到断点处,将Lua的函数调用堆栈发送到Debuger Server,然后在编辑器中展示出来断点以及堆栈信息。 远程调试的好处是,不管是在电脑上、还是手机上,不管内网、外网都可以调试。 这里选择腾讯开源的LuaHelper VSCode插件来作为Debuger Server。 Lua默认是不带网络库的,这里集成luasocket来传输远程调试的网络数据。 1.