一.需要的配置环境
Unlua,VSCode,LuaHelper,LuaPanda
二.安装Unlua到项目上
1.这个可以看我之前的文章Unlua 官方案例_unlua.class 构造一个对象-CSDN博客
2.其实就是把github 上的 Unlua 复制粘贴到你的项目Plugins的目录上
Unlua 本体 和 UnluaExentsions 用于调试。
UnLuaExtensions主要是需要LuaSocket用于调试,LuaPanda需要依赖它和UE通信调试

这里是官方案例工程,所以都有。
三.VSCode 上安装
1.VSCode 上我是把LuaHelper,LuaPanda的插件都下了。
2.要保证自己的Script目录下有luaPanda.lua。没有就去下载一个

去哪里下载这里,LuaPanda/Debugger at master · Tencent/LuaPanda · GitHub
UnLua/Docs/CN/Debugging.md at master · Tencent/UnLua · GitHubgitUnlua官网上也说了,UnLua/Docs/CN/Debugging.md at master · Tencent/UnLua · GitHub
3.Debug 设置
如果没有配置过,就选择Add Config(Script)。但其实一般都是有现成的。

一般选择的LuaHelper:Attatch

我的最后里面是这样的。(有的说要改StopOnEntry false,luaFileExtension 里 .lua。我都改了但我总感觉改不改都差不多)

4.Launch.json
这里写了 luaHelper自己的调试原理,其实用的也是luaPanda的。集成进去了
LuaHelper/docs/manual/debugPrinciple.md at master · Tencent/LuaHelper · GitHub
Launch.json 如何自己配置。这里可以看luaPanda的,都是一样的,封装名字不一样而已本质应该一样。
LuaPanda/Docs/Manual/launch-json-introduction.md at master · Tencent/LuaPanda · GitHub
三.开始使用
1.lua脚本前面加上
require("socket.core")
require("LuaPanda").start("127.0.0.1",8818)
2.点击调试,当你的最下面出现
Listening 调试器 VSCode Server 已启动,正在等待连接。 TargetName:LuaHelper-Attach Port:8818。你就成功一大半了。当然有的用luaPanda的就是 Luapanda-Attach Port:8818

3.最后运行你的对应绑了lua 脚本的 地方,进行验证。

当你最后出现,已建立连接!并且进入断点,恭喜你大功告成。敬请调试即可
再推荐一些别人的文章,也是参考学习过,luaPanda可能原理更清晰。luaHelper相当于多了些封装,更方便直接。无论用哪个,抓到耗子就是好猫。
记个笔记:UE5中接入Lua脚本开发功能(UnLua)_ue5 unlua-CSDN博客
(99+ 封私信 / 80 条消息) UEUnlua断点调试及其环境配置(LuaPanda) - 知乎
官网:
UnLua/Docs/CN/Debugging.md at master · Tencent/UnLua · GitHub
LuaHelper/docs/manual/usedebug.md at master · Tencent/LuaHelper · GitHub
LuaPanda/Docs/Manual/access-guidelines.md at master · Tencent/LuaPanda · GitHub