1/安装vscode
2/下载luaDebug luaDbugjit—放在lua文件夹下
3/安装插件luaide(免费断点0.3.7)
4/添加配置文件
5/打开luaManager
/ ====================== Lua 调试支持 ======================
/// <summary>
/// 初始化加载第三方库
/// </summary>
void OpenLibs() {
lua.OpenLibs(LuaDLL.luaopen_pb);
lua.OpenLibs(LuaDLL.luaopen_sproto_core);
lua.OpenLibs(LuaDLL.luaopen_protobuf_c);
lua.OpenLibs(LuaDLL.luaopen_lpeg);
lua.OpenLibs(LuaDLL.luaopen_bit);
lua.OpenLibs(LuaDLL.luaopen_socket_core);
#if UNITY_EDITOR
OpenLuaSocket();
#endif
this.OpenCJson();
}
protected void OpenLuaSocket()
{
LuaConst.openLuaSocket = true;
lua.BeginPreLoad();
lua.RegFunction("socket.core", LuaOpen_Socket_Core);
lua.RegFunction("mime.core", LuaOpen_Mime_Core);
lua.EndPreLoad();
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int LuaOpen_Socket_Core(System.IntPtr L)
{
return LuaDLL.luaopen_socket_core(L);
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int LuaOpen_Mime_Core(System.IntPtr L)
{
return LuaDLL.luaopen_mime_core(L);
}
// ====================== Lua 调试支持 ======================
6/Main.lua 中添加
--主入口函数。从这里开始lua逻辑
function Main()
local breakSocketHandle,debugXpCall = require("LuaDebugjit")("localhost", 7003)
end
即可完成调试功能——————————