準備工作:
1.下載下傳vscode
2.下載下傳luaide
免費版:https://www.jianshu.com/p/a2142d4f119c,下載下傳後将zip檔案解壓到 C:\Users\Administrator.vscode\extensions
但是:
調試luaide的示例工程
1.https://www.jianshu.com/p/dda945be6bc2
示例工程中的LuaDebug.lua.txt過時,去下新的:https://www.jianshu.com/p/84fac5c7b940
下載下傳好後原位置替換
2.将assets 檔案夾拖入到vscode
3.如果使用luaide進行lua調試,需要先禁用或解除安裝其他的lua調試插件.
如果你沒有生成過調試配置 那麼先生成
4.選擇xlua調試
5.在vscode中找到LuaTestScript.lua.txt,下個斷點,然後啟動調試
6.unity 中打開02_U3DScripting檔案夾下場景運作,可以看到vscode中命中斷點
調試自己的xLua工程
1.把LuaDebug.lua.txt放入到工程的Resources目錄下
2.将assets 檔案夾拖入到vscode
說明:因為是.lua.txt檔案,是以在vscode如果沒出現代碼高亮,或者不能下斷點情況,新增vscode的工作區設定
{
"files.associations": {
"*.txt": "lua"
},
"luaide.apiType": "xlua"
}
把.lua.txt檔案識别為.lua檔案,即出現代碼高亮并且可以調試了
3.模仿示例工程,将LuaBehaviour.cs的52行改為
luaEnv.DoString(luaScript.text, "LuaTestScript.lua", scriptEnv);
local breakSocketHandle,debugXpCall = require("LuaDebug")("localhost",7003)