当前位置: 首页 > news >正文

Unity+Vscode+EmmyLua+XLua 调试实战

碎碎念

主播深受调试困难之苦,于是想着尝试一下如何调试Lua脚本,在神秘AI的发力下搞了半天终于走通了一次,记录一下本次过程,主播用的是VSCODE来写Unity,装的Xlua框架,使用EmmyLua调试器,EmmyLua的github地址如下
https://github.com/EmmyLua/VSCode-EmmyLua?utm_source=chatgpt.com
看着跟着文档走就差不多了其实

过程

1.给VScode安装EmmyLua拓展

在插件商店安装

在网址安装

https://marketplace.visualstudio.com/items?itemName=tangzx.emmylua

2.添加调试器配置 EmmyLua New Debug

打开调试器配置面板,点击小齿轮

进入launch.json文件,点击Add Configuration按钮添加配置

在跳出来的菜单里选择EmmyLua NewDebug 配置

3.给调试的lua脚本添加服务监听器代码

找到你要调试的lua脚本,把光标放在文件开头,使用快捷键ctrl+shift+P 打开顶上的快捷搜索栏,输入

EmmyLua : Insert Emmy Debugger Code

在下拉框中选择X64/X86 (如果报错就换一个,一个一个试试)

4.给lua脚本添加几个断点

我标了两个框框,由于一些原因,上面那个框框的断点是打不到的,只有下面这个框框能打到,稍后会解释这个原因。

5.使Unity进入播放模式

6.在VScode开启EmmyLua NewDebug 模式

在Debug面板选择EmmyLua NewDebug调试器,然后运行

7.回到Unity,如果执行到了断点脚本,就可以知道成功Debug了

总结

这个流程要Unity进入播放模式,VScode再开启调试模式,才能识别到断点,这导致比如初始化函数比如Lua侧的Awake,new这些打的断点是有可能无效的,这就是我在上文中提起的原因。这个流程相比于进行CS脚本调试那般,随时进入播放模式,随时进入VScode调试模式是不太方便的,有没有更好的办法?

后续

关于我上面提到的方法,在神秘AI的发力下也找到了,就是在那个代码片段后面加一个这个

dbg.waitIDE()

变成这样,就可以解决我上面的问题了,我真傻,真的

http://www.cnnetsun.cn/news/653529.html

相关文章:

  • Spring项目国际化
  • python基于django+vue房屋租赁系统
  • openpi0.5 自定义数据集的训练参数配置
  • 靠谱的汽车模型生产厂家
  • 医疗AI多智能体资源调度:用Python构建高性能MCU资源池
  • 大模型RAG技术全解析:从原理到实践的完整指南
  • 鸿蒙 HarmonyOS 6 | 逻辑核心 (06):本地 关系型数据库 (RDB) 的 CRUD 与事务处理
  • 2026年降AI率工具红黑榜:踩雷3款,真香1款叫比话
  • 一时兴起学网安前必看!15 条建议,帮你判断是否真的适合
  • PLC物流分拣系统设计服务|支持西门子S7-1200(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 【图像加密解密】Logistic混沌+Arnold置乱图像加密解密【含Matlab源码 14952期】
  • Python+Vue的大数据相关岗位招聘信息分析及可视化 django Pycharm flask
  • 0x3f第33天复习 (16;45-18:00)
  • dnf包管理器使用指南与技巧总结
  • 搭载RK3588处理器,IM1-707核心板撑起建筑机器人“精准+高效”
  • 【MIMO通信】低分辨率ADCDAC大规模MIMO协调多单元波束成形与功率分配【含Matlab源码 14950期】
  • Acrel-2000T系统:35kV开关柜无线测温优选方案
  • 在config全局配置
  • WSL正常访问Github配置
  • UE5 C++(36-2):
  • 导师严选2026 TOP8一键生成论文工具:专科生毕业论文写作全攻略
  • 你以为的生病,其实是身体在救你
  • 如何科学评估软件人力外包服务商?5大核心维度深度解析
  • 宏智树 AI:ChatGPT 学术版驱动的全流程学术创作智能助手
  • 苹果手机照片怎么导入电脑?苹果手机传输照片的5大技巧
  • 展厅多屏联动推动智慧展示创新​
  • 好写作AI|你的大脑需要“操作系统升级”:AI如何让你学会“思考自己的思考”
  • Docker部署
  • 大模型开发者的福音:XML提示工程让你从代码小白变身AI大神!附完整实战代码
  • 10.吴恩达机器学习——无监督学习01聚类与异常检测算法