使用quickcocos2dxlua,用了众多插件,包括免费的BabeLua,VS调试太慢,vscode上的免费的EmmyLua, 还有收费luaide,都没搞出来,唯独这个免费luaidelite用成功了,步骤简单可以断点调试查看变量数值,非常实用,简单记录

1. 在vscode插件下载luaideide,如下图

2. 配置launch.json

 

{
            "name": "COCOS(remote debugging)",
            "type": "lua",
            "request": "launch",
            "runtimeType": "Cocos3",
            "localRoot": "${workspaceRoot}",
            "commandLine": ["-workdir ${workspaceRoot}/../ -file src/main.lua"],
            "port": 7003,
            "mainFile": "src/main.lua",
            "exePath": "D:/malai_pub/hall/runtime/win32/hall.exe",
            "printType": 1
        },

这里commandLine,和mainFile,exePath可以根据自己代码的情况自己配,我的是先装了luaIde让它自己配置了看它的示例写的

3 . 下载luaidelite的配置文件,丢到自己lua工程代码根目录下,其中一个是LuaDebug.lua,一个是luaide文件夹配置文件 luaide-lite配置文件  ,您也可以自己到官方github下:GitHub – wellshsu/luaide-lite: Lua developement and debug tools.

 

 4.  将以下标代码添加main.lua
代码require(“LuaDebug”)(“localhost”, 7003)

 

其实只需要那句require(“LuaDebug”)(“localhost”, 7003)就行了,其他什么bRemoteDebug啊都是无效代码

OK,现在就已经完事了,在vscode里下断点,然后选中你刚才的debug配置,开始按F5调试

原文地址:https://blog.csdn.net/qiou2719/article/details/134735144

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_23118.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注