2026/4/1 8:28:45
网站建设
项目流程
制作手机网站建设,有深度的公司名字,网易企业邮箱 登录,网络营销师报名入口碎碎念
主播深受调试困难之苦#xff0c;于是想着尝试一下如何调试Lua脚本,在神秘AI的发力下搞了半天终于走通了一次,记录一下本次过程,主播用的是VSCODE来写Unity#xff0c;装的Xlua框架#xff0c;使用EmmyLua调试器#xff0c;EmmyLua的github地址如下 https://github…碎碎念主播深受调试困难之苦于是想着尝试一下如何调试Lua脚本,在神秘AI的发力下搞了半天终于走通了一次,记录一下本次过程,主播用的是VSCODE来写Unity装的Xlua框架使用EmmyLua调试器EmmyLua的github地址如下https://github.com/EmmyLua/VSCode-EmmyLua?utm_sourcechatgpt.com看着跟着文档走就差不多了其实过程1.给VScode安装EmmyLua拓展在插件商店安装在网址安装https://marketplace.visualstudio.com/items?itemNametangzx.emmylua2.添加调试器配置 EmmyLua New Debug打开调试器配置面板点击小齿轮进入launch.json文件点击Add Configuration按钮添加配置在跳出来的菜单里选择EmmyLua NewDebug 配置3.给调试的lua脚本添加服务监听器代码找到你要调试的lua脚本把光标放在文件开头使用快捷键ctrlshiftP 打开顶上的快捷搜索栏输入EmmyLua : Insert Emmy Debugger Code在下拉框中选择X64/X86 (如果报错就换一个一个一个试试)4.给lua脚本添加几个断点我标了两个框框由于一些原因上面那个框框的断点是打不到的只有下面这个框框能打到稍后会解释这个原因。5.使Unity进入播放模式6.在VScode开启EmmyLua NewDebug 模式在Debug面板选择EmmyLua NewDebug调试器然后运行7.回到Unity如果执行到了断点脚本就可以知道成功Debug了总结这个流程要Unity进入播放模式VScode再开启调试模式才能识别到断点这导致比如初始化函数比如Lua侧的Awakenew这些打的断点是有可能无效的这就是我在上文中提起的原因。这个流程相比于进行CS脚本调试那般随时进入播放模式随时进入VScode调试模式是不太方便的有没有更好的办法后续关于我上面提到的方法在神秘AI的发力下也找到了就是在那个代码片段后面加一个这个dbg.waitIDE()变成这样就可以解决我上面的问题了我真傻真的