国产渲染引擎ssRender(Lua+LuaPanda调试篇)(一)

        秉承着说多了都是故事的理念,直接上干货。

        今天给大家带来的是一篇关于Lua+Vscode+LuaPanda的远程调试篇,或许对你有一些启发。

        资源给大家放在链接里:LuaPanda+LuaSocketDebug资源文件icon-default.png?t=N7T8https://github.com/Xiaobd1995/Lua_Debug_Resource

        1.首先我们用ssRender Editor创建一个工程命名为"LuaDebugProj",然后在脚本资源工具栏中创建一个Debug的脚本资源。

创建脚本文件

        2.用Vscode打开工程下的luaScript文件夹,没有vscode的小伙伴,怎么办,-----下一个呗,除了这个我也不知道咋办。

        3.将链接里面下载的socket文件夹和LuaPanda.lua,拷贝到luaScript目录下。

拷贝调试资源到工程目录下的luaScript文件夹下

        4.在Vscode的软件商店中安装LuaHelper插件,如图:

软件商店中安装LuaHelper

        点击运行按钮,然后点击创建launch.json,选择调试器,我们选择LuaHelper:Debug。

创建launch.json

        5.文件标注的位置,都改成false。

将stopOnEntry置成false

         6.调试下拉框选中LuaHelper-Attach,然后点击运行,或者按下F5

选择LuaHelper-Attach模式

        控制台输出截图中的log,就代表OK了

标题

        7.接下来要输入一点魔法语句,其中"LuaDebugProj"要根据工程文件的具体路径进行修改:

package.cpath = "D:/workspace/ssRenderEditor/Projects/LuaDebugProj/resource/luaScript/?.dll;" .. package.cpath
package.path = "D:/workspace/ssRenderEditor/Projects/LuaDebugProj/resource/luaScript/?.lua;" .. package.path
require("LuaPanda").start("127.0.0.1", 8818);

        在对应想打断点地方打上断点即可

在对应的行加上断点

        8.然后触发ssRender Editor的脚本事件,远程调试就可以触发了,到此lua调试完成!

在工具端创建一个Touch节点,触发lua脚本的调用
在工具端创建一个Touch节点,触发lua脚本的调用
点击Touch即可,触发Vscode端的脚本断点

        结束语:目前关于ssRender Editor工具的lua调试的相关资源文件,只能用链接里面下载的,后续有新的资源,会更新给大家!

        另外lua调试方式不拘一格,如果有小伙伴有更好的方式,可以在下方留言一起探讨!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值