news 2026/11/1 4:35:27

Unity+Vscode+EmmyLua+XLua 调试实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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()

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/23 23:58:59

Spring项目国际化

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、都有哪几类信息需要国际化改造 二、示例代码 三、MessageSource工作原理 总结 前言 当国内的业务到达瓶颈的时候,业务就会寻求出海&#xff…

作者头像 李华
网站建设 2026/10/30 2:36:45

python基于django+vue房屋租赁系统

目录 房屋租赁系统的设计与实现技术架构与功能特点应用价值与创新点 关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 房屋租赁系统的设计与实现 基于Django和Vue的房屋租赁系统是一…

作者头像 李华
网站建设 2026/10/31 5:27:21

openpi0.5 自定义数据集的训练参数配置

自定义aloha数据 代码训练参数配置TrainConfig(# 这里在pi0模型的基础上,微调叠毛巾模型name"pi0_aloha_towel2",# 采用pi0的结构,如果是采用pi0.5,则这行改成modelpi0_config.Pi0Config(pi05True),modelpi0_config.Pi0Config(),#…

作者头像 李华
网站建设 2026/10/24 21:06:24

靠谱的汽车模型生产厂家

好的,作为一名资深、客观的测评分析师,我将为您呈现一篇关于汽车模型生产厂家的专业测评排名文章。《【汽车模型】哪家好:专业深度测评与厂家排名》开篇:定下基调在收藏、礼品、影视道具及高端展示领域,汽车模型不仅是…

作者头像 李华
网站建设 2026/10/27 9:11:29

医疗AI多智能体资源调度:用Python构建高性能MCU资源池

医疗AI多智能体资源调度:用Python构建高性能MCU资源池 在2026年的医疗AI领域,多智能体系统(Multi-Agent Systems, MAS)已成为主流架构,广泛应用于智能诊断、个性化治疗规划和实时患者监测等场景。然而,随着…

作者头像 李华
网站建设 2026/10/26 7:10:29

大模型RAG技术全解析:从原理到实践的完整指南

RAG是一种将大语言模型与外部知识库结合的生成式AI架构,通过检索相关文档片段提升回答准确性和时效性。文章介绍了RAG的核心组件(检索器和生成器)、发展历程、关键技术(稀疏检索如BM25和向量检索如FAISS),以及向量数据库的应用。RAG解决了大模型的知识封…

作者头像 李华