Skynet、Lua +VSCode+EmmyLua断点调试
用EmmyLua本地调试Skynet
使用Emmylua插件进行断点调试功能
1、 在vscode扩展,安装emmylua

2、 复制 【emmy_core.so】 文件到skynet目录下的 【luaclib】 文件下
【emmy_core.so】文件是安装了 【EmmyLua】 这个插件就会在本地生成在C盘的用户那里
目录地址:C:\Users\Administrator.vscode\extensions\tangzx.emmylua-0.9.33-win32-x64\debugger\emmy\linux

把这个【emmy_core.so】文件,拷贝到 【skynet/luacib】 文件下

3、 点击调试按键, 再点 创建launch.json , 会在【.vscode】目录下面创建一个launch.json 的文件

launch.json 里的内容
{
“version”: “0.2.0”,
“configurations”: [
{
“type”: “emmylua_new”,
“request”: “launch”,
“name”: “EmmyLua New Debug”,
“host”: “127.0.0.1”,
“port”: 9966,
“ext”: [
“.lua”,
“.lua.txt”,
“.lua.bytes”
],
“ideConnectDebugger”: true
}
]
}
4、 在Lua代码中添加断点调试
local dbg = require “emmy_core”
if dbg then
local ret = dbg.tcpListen(“localhost”, 9966)
print(“dbg.tcpListen”, 9966, ret)
dbg.waitIDE()
dbg.breakHere()
end
如图:

5、 调试断点显现
启动运行项目

按【F5】或者点击下

断点进来了

至此,到这里调试功能就已经部署完成了!
更多推荐


所有评论(0)