LuaIde

LuaIde使用文档


tolua 调试

<h1>准备工作</h1> <p><a href="https://www.showdoc.cc/web/#/luaide?page_id=713624786094812">调试代码下载</a></p> <p>[调试示例下载](<a href="https://pan.baidu.com/s/1ffVsxswxikwVjTZw3nLcfw">https://pan.baidu.com/s/1ffVsxswxikwVjTZw3nLcfw</a> ) 提取码:jgnk</p> <h1>运行示例顺序</h1> <p>1.打开vscode 选择unity-ulua 调试选项 设置断点后 开启调试 <img src="https://luaide-1253509027.cos.ap-beijing.myqcloud.com/docImg/93.png" alt="image.png" /> 2.打开unity 选择 luaideDebug 中的 luaDebug 并运行 <img src="https://luaide-1253509027.cos.ap-beijing.myqcloud.com/docImg/94.png" alt="" /> 3.查看断点信息 <img src="https://luaide-1253509027.cos.ap-beijing.myqcloud.com/docImg/95.png" alt="image.png" /></p> <h1>生成调试配置</h1> <p><strong>这里很多同学出现过一个问题,就是同时下载了很多的lua 调试插件,所以这里需要注意 如果使用luaide进行lua调试, 需要先禁用或卸载其他的lua调试插件.</strong><br /> 步骤: </p> <ol> <li>如果你没有生成过调试配置 那么先生成 <img src="https://luaide-1253509027.cos.ap-beijing.myqcloud.com/docImg/96.png" alt="演示" /> <img src="https://luaide-1253509027.cos.ap-beijing.myqcloud.com/docImg/97.png" alt="演示" /> <img src="https://luaide-1253509027.cos.ap-beijing.myqcloud.com/docImg/98.png" alt="演示" /></li> </ol> <p><img src="https://luaide-1253509027.cos.ap-beijing.myqcloud.com/docImg/99.png" alt="Ulua&ToLua" /></p> <p>如果生成有问题可以试试 <img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=c425463d0e51c2180527addaffa6b31e" alt="" /></p> <ol> <li>如果你已经有调试配置了可修改/删除工作目录下的<code>.vscode/launch.json</code></li> <li>根据调试需要选择本地或者远程调试即可</li> </ol> <h1>调试代码添加</h1> <p>说明:<br /> 调试代码理论上会自动下载,如果没下载请手动在文档最上方下载 <strong>下载对应的LuaDebug 或 LuaDebugjit 后放入脚本目录中</strong> 例子中放入路径为 xx/Assets/Lua 如果你的路径不同安装自己的路径放在 和Main.lua 同级 如果没有Main.lua 就和程序启动调用的第一个lua 文件同级 <img src="https://luaide-1253509027.cos.ap-beijing.myqcloud.com/docImg/100.png" alt="image.png" /></p> <h2>在启动文件中添加调试代码 (Main.lua)</h2> <pre><code>local breakSocketHandle,debugXpCall = require("LuaDebugjit")("localhost",7003) local timer = Timer.New(function() breakSocketHandle() end, 1, -1, false) timer:Start();</code></pre> <p><img src="https://luaide-1253509027.cos.ap-beijing.myqcloud.com/docImg/101.png" alt="image.png" /></p> <h1>luasocket 开启 存在忽略此步骤</h1> <p>如果你的项目中不存在luasocket 那么 可以参照 示例中LuaClient 的代码<br /> 在Luaclient.cs 中搜索 </p> <ol> <li> <h1>region 调用打开socket库</h1> </li> <li> <h1>region 打开socket库</h1> </li> </ol> <p><img src="https://luaide-1253509027.cos.ap-beijing.myqcloud.com/docImg/102.png" alt="image.png" /></p>

页面列表

ITEM_HTML