UnityXlua代码调试⽅案整理(⼀)使⽤Xlua热更新框架进⾏Unity项⽬开发,不可避免需要对lua代码断点调试功能
参考查到的资料逐步踩坑后整理⼀下⾃⼰的操作流程.
根据现有⽹上资料汇总初步有以下⼏个调试⼯具和⽅案
1 VsCode + EmmyLua扩展
1) Attach Debugger
2) Emmy New Debugger
两种调试器需要配置 launch.json [详情在下⼀篇笔记中汇总整理]
2 VsCode + luaIde [其中luaIde收费版才⽀持xlua调试 . 暂未尝试]
3 在Unity中调试Lua:IntelliJ IDEA + EmmyLua [成功采⽤的⽅案可以⽀持xlua调试开发跳转智能补全等]
本⽂记录⽅法3 IntelliJ IDEA + EmmyLua 的配置流程和操作⽅法
以下按照流程顺序讲解⽅案3 .具体视频操作教程在最后百度⽹盘中. 没有使⽤ attach to Process.
1 ⾸先安装 Intellij Idea编辑器 IntelliJ IDEA 2020.3 (Community Edition)官⽹下载地址 www.jetbrains/idea/download/#section=windows
2 安装 EmmyLua插件
3 下载 Lua For windows
static.runoob/download/LuaForWindows_v5.
4 安装Lua本地环境并配置到idea
让idea识别 xlua中的 *.⽂件
5 去除⼤⼩写检查
* 只是调试Unity xlua ⾮必要步骤
想要idea直接运⾏的lua⽂件需要到执⾏⽂件
6 准备好Untiy xlua项⽬并配置lua项⽬⽂件的root Floader
7 xlua⽰例中的 LuaBehaviour 中调⽤的 DoString() 的写法纠正
xlua⽂档如是说
⽰例中代码需要改动成为⾃⼰要调试的lua⽂件名字 (eg 我要调试的是 此处改为 "LuaTestScript.lua" or "LuaTestScript")
8 配置idea 调试环境
创建⼀个 EmmyDebugger
此处2个选项⼀般⽤前者即可.先启动Unity运⾏程序 .再启动debugger去连接 .
unity 教程下⾯⽣产的3⾏代码放置于要调试的lua脚本顶部. 由Unity启动xlua加载并运⾏该脚本. 运⾏了emmy_core.all中tpcListen本地的9966端⼝
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论