VsCode使用EmmyLua插件調試Unity工程Lua代碼的詳細步驟
一、VSCode安裝EmmyLua
二、添加配置文件
三、設置配置文件
執行完第二步會彈出添加好的launch.json配置文件,這個文件隻需要修改“ideConnectDebugger” = false,其他一般不用修改。
四、添加Lua斷點調試入口
luaEnv變量必須為全局唯一
路徑標紅的地方配上你的正確路徑名
var path = "C:/Users/你的用戶名/.vscode/extensions/tangzx.emmylua-0.5.7/debugger/emmy/windows/x64/emmy_core.dll";
private void Awake() { luaEnv = new LuaEnv(); #if UNITY_EDITOR_WIN //鏈接rider和vscode的lua調試器 var path = "C:/Users/你的用戶名/.vscode/extensions/tangzx.emmylua-0.5.7/debugger/emmy/windows/x64/emmy_core.dll"; if (File.Exists(path)) { path = path.Replace("emmy_core.dll", "?.dll"); bool openDebugFinish = true; try { luaEnv.DoString( string.Format("package.cpath = package.cpath .. ';{0}'", path) + "local dbg = require('emmy_core')" + "dbg.tcpConnect('localhost', 9966)" ); } catch (Exception e) { openDebugFinish = false; Debug.LogError("不需要調試請忽略>>>>>\t調試server未能連接:\n" + e.Message); } finally { if (openDebugFinish) { Debug.LogError("成功連接調試server\n" + path); } } } #endif m_LuaScripts = new Dictionary<string, byte[]>(); }
五、運行unity測試斷點功能
首先要確保Lua入口的斷點調試代碼為true,然後按下F5開啟斷點調試模式,再運行Unity,否則會報錯,這個順序不能錯。連接成功後,VSCode的控制臺會看到以下信息,就證明是斷點調試開啟瞭
到此這篇關於VsCode使用EmmyLua插件調試Unity工程Lua代碼的文章就介紹到這瞭,更多相關VsCode調試Unity工程Lua代碼內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- VSCode搭建STM32開發環境的方法步驟
- Python入門開發教程 windows下搭建開發環境vscode的步驟詳解
- windows下vscode+vs2019開發JNI的示例
- vscode代碼格式化快捷鍵 vscode怎麼格式化代碼
- Android實現Unity3D下RTMP推送的示例