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)試請忽略>>>>>\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測試斷點(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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在C#中調(diào)用Python代碼的兩種實(shí)現(xiàn)方式
這篇文章主要介紹了在C#中調(diào)用Python代碼的兩種實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-03-03
C#在驗(yàn)證文件共享模式下實(shí)現(xiàn)多線程文件寫入
這篇文章主要為大家詳細(xì)介紹了C#在驗(yàn)證文件共享模式下實(shí)現(xiàn)多線程文件寫入的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下2024-01-01
WPF實(shí)現(xiàn)能自由改變形狀的四邊形和六邊形
這篇文章主要為大家詳細(xì)介紹了WPF如何實(shí)現(xiàn)能自由改變形狀的四邊形和六邊形,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-03-03
C#實(shí)現(xiàn)的json序列化和反序列化代碼實(shí)例
這篇文章主要介紹了C#實(shí)現(xiàn)的json序列化和反序列化代碼實(shí)例,本文講解了兩種實(shí)現(xiàn)方法,并直接給出代碼示例,需要的朋友可以參考下2015-06-06
c#根據(jù)文件類型獲取相關(guān)類型圖標(biāo)的方法代碼
c#根據(jù)文件類型獲取相關(guān)類型圖標(biāo)的方法代碼,需要的朋友可以參考一下2013-05-05

