VsCode使用EmmyLua插件調(diào)試Unity工程Lua代碼的詳細(xì)步驟
一、VSCode安裝EmmyLua
二、添加配置文件
三、設(shè)置配置文件
執(zhí)行完第二步會(huì)彈出添加好的launch.json配置文件,這個(gè)文件只需要修改“ideConnectDebugger” = false,其他一般不用修改。
四、添加Lua斷點(diǎn)調(diào)試入口
luaEnv變量必須為全局唯一
路徑標(biāo)紅的地方配上你的正確路徑名
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調(diào)試器 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("不需要調(diào)試請(qǐng)忽略>>>>>\t調(diào)試server未能連接:\n" + e.Message); } finally { if (openDebugFinish) { Debug.LogError("成功連接調(diào)試server\n" + path); } } } #endif m_LuaScripts = new Dictionary<string, byte[]>(); }
五、運(yùn)行unity測(cè)試斷點(diǎn)功能
首先要確保Lua入口的斷點(diǎn)調(diào)試代碼為true,然后按下F5開啟斷點(diǎn)調(diào)試模式,再運(yùn)行Unity,否則會(huì)報(bào)錯(cuò),這個(gè)順序不能錯(cuò)。連接成功后,VSCode的控制臺(tái)會(huì)看到以下信息,就證明是斷點(diǎn)調(diào)試開啟了
到此這篇關(guān)于VsCode使用EmmyLua插件調(diào)試Unity工程Lua代碼的文章就介紹到這了,更多相關(guān)VsCode調(diào)試Unity工程Lua代碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#實(shí)現(xiàn)線程安全的簡(jiǎn)易日志記錄方法
這篇文章主要介紹了C#實(shí)現(xiàn)線程安全的簡(jiǎn)易日志記錄方法,比較實(shí)用的功能,需要的朋友可以參考下2014-08-08C#中判斷本地系統(tǒng)的網(wǎng)絡(luò)連接狀態(tài)的方法
C#中一般通過InternetGetConnectedState函數(shù)返回本地系統(tǒng)的網(wǎng)絡(luò)連接狀態(tài),下面簡(jiǎn)單介紹下,需要的朋友可以參考下2013-10-1012306奇葩驗(yàn)證碼引發(fā)思考之C#實(shí)現(xiàn)驗(yàn)證碼程序
春運(yùn)最高峰來了!明天通過網(wǎng)絡(luò)將能買到小年夜的車票,本周四就將開售除夕日車票,但不少人被首次在春運(yùn)期間使用的圖片驗(yàn)證碼搞得很火大,小編也正在對(duì)驗(yàn)證碼進(jìn)行研究,編寫了由C#實(shí)現(xiàn)驗(yàn)證碼程序,分享給大家2015-12-12DevExpress實(shí)現(xiàn)禁用TreeListNode CheckBox的方法
這篇文章主要介紹了DevExpress實(shí)現(xiàn)禁用TreeListNode CheckBox的方法,在項(xiàng)目開發(fā)中有應(yīng)用價(jià)值,需要的朋友可以參考下2014-08-08C#實(shí)現(xiàn)接口base調(diào)用示例詳解
這篇文章主要為大家介紹了C#實(shí)現(xiàn)接口base調(diào)用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06C#中后臺(tái)post請(qǐng)求常用的兩種方式總結(jié)
這篇文章主要介紹了C#中后臺(tái)post請(qǐng)求常用的兩種方式總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06C#設(shè)計(jì)模式之裝飾器模式實(shí)例詳解
本文詳細(xì)講解了C#設(shè)計(jì)模式之裝飾器模式,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-10-10C#中DataSet,DataTable,DataView的區(qū)別與用法
這篇文章介紹了C#中DataSet,DataTable,DataView的區(qū)別與用法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05WPF使用DrawingContext實(shí)現(xiàn)繪制刻度條
這篇文章主要為大家詳細(xì)介紹了如何利用WPF DrawingContext實(shí)現(xiàn)繪制刻度條,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下2022-09-09