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.mzph.cn/news/1169927.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ctfshow-堆叠注入写Shell

ctfshow-堆叠注入写Shell看答案做了一下笔记 select * from account where username= and password= 单引号被禁用 username= password=; select 0x3c3f706870206576616c28245f504f53545b315d293b3f3e into file "…

大模型部署 tensor parallel vs 单个模型放一张GPU

目录一、先给最终结论(不绕弯)✅ 结论一:是不是 2 个模型服务?✅ 结论二:用 Tensor Parallel 还是“一卡一模型”?二、为什么「不能」用 Tensor Parallel(这是重点)1️⃣ Tensor Parallel 的本质成本2️⃣ TP …

深度解析网络编程套接字:从 Socket 底层原理到 Java 高性能实战

深度解析网络编程套接字:从 Socket 底层原理到 Java 高性能实战(2026版) 在2026年的云原生和边缘计算时代,网络编程仍是Java后端开发的基石。Socket作为TCP/IP协议栈的抽象接口,连接了应用层与传输层,实现…

Spring项目国际化

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

Pandas+大数据:高效完成描述性分析的5个绝招

Pandas大数据:高效完成描述性分析的5个绝招——从慢到飞的实践指南 摘要/引言 作为数据分析师,你是否遇到过这样的困境:用Pandas处理GB级数据时,内存突然爆满,或者循环运算卡到怀疑人生?比如想计算1000万…

学习笔记:卷积神经网络(CNN) - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

基于django的酒店管理系统员工

目录基于Django的酒店管理系统员工摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!基于Django的酒店管理系统员工摘要 Django框架为酒店管理系统的开发提供了高效、安全的解决方…

【图像去噪】均值+中值+高斯低通+多种小波变换图像去噪(含PSNR和MSE)【含GUI Matlab源码 14955期】

💥💥💥💥💥💥💥💥💞💞💞💞💞💞💞💞💞Matlab领域博客之家💞&…

基于Spring Boot的酒店管理系统_36rhk752-java毕业设计

目录摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要 本系统基于Spring Boot框架开发,结合现代酒店管理需求,实现了一套高效、稳定、易扩展的酒店管…

知识助手

无代码,纯调试总结。实现知识助手的 app.py 关键信息摘要 本文档总结 app.py 关键信息摘要 本文档总结了 app.py 脚本的核心组件、工作流程和使用的模型。 1. 核心技术栈Web 框架: Streamlit - 用于构建交互式 Web UI…

【图像去噪】均值+中值+高斯低通+硬阈值+软阈值+半软硬硬阈值+广义小波阈值图像去噪(含PSNR和MSE)【含Matlab源码 14956期】

💥💥💥💥💥💥💥💥💞💞💞💞💞💞💞💞💞Matlab领域博客之家💞&…

基于Spring Boot的酒店管理系统_76jha9j3--绿色-java毕业设计

目录摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要 本系统基于Spring Boot框架开发,结合MySQL数据库,设计并实现了一套功能完善的酒店管理系统。系…

【图像评价】基于matlab GUI低质图像视觉感知评价系统【含Matlab源码 14954期】

💥💥💥💥💥💥💞💞💞💞💞💞💞💞欢迎来到海神之光博客之家💞💞💞&#x1f49…

2026年有实力的图片翻译英文,图片翻译软件,图片在线翻译软件综合实力参考 - 品牌鉴赏师

IntroductionIn 2026, the demand for image translation software has witnessed a significant surge, propelled by the rapid globalization of e - commerce, the flourishing development of cross - border tra…

【图像去噪】均值+中值+软硬阙值小波变换图像去噪【含GUI Matlab源码 14957期】

💥💥💥💥💥💥💥💥💞💞💞💞💞💞💞💞💞Matlab领域博客之家💞&…

Linux chown 命令

使用权限 : root 语法 chown [选项] 所有者[:组] 文件... chown [选项] --reference=参考文件 文件... 选项 :-R, --recursive: 递归更改目录及其子目录中所有文件的所有者 -v, --verbose: 显示详细操作信息 -c, --cha…

2026年有实力的视频翻译字幕软件,视频翻译软件,翻译视频软件软件优质推荐榜 - 品牌鉴赏师

引言在当今全球化的浪潮下,视频翻译软件的需求日益增长,尤其是在跨境电商、短视频出海等领域。为了给广大用户提供一份客观、公正、权威的视频翻译软件推荐榜单,我们参考了国内相关行业协会公开的数据形成的指南以及…

基于Spring Boot的酒店管理系统_n4w99n6v-java毕业设计

目录摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要 该系统基于Spring Boot框架开发,旨在为酒店行业提供高效、智能化的管理解决方案。采用B/S架构&#xff0c…

【图像去噪】基于matlab GUI均值+中值+高斯低通+多种小波变换图像去噪(含PSNR和MSE)【含Matlab源码 14955期】

💥💥💥💥💥💥💞💞💞💞💞💞💞💞欢迎来到海神之光博客之家💞💞💞&#x1f49…

python基于django+uniapp的商城购物平台电商小程序的设计与实现

目录摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要 随着移动互联网的快速发展,电商平台逐渐成为消费主流方式。基于Django和UniApp的商城购物平台结合了后端高…