EmmyLua VSCode调试XLua及Could not load source问题解决
1. 在插件市场中下载安装EmmyLua
2. 在VSCode中设置.lua.txt文件关联
3. 在要调试的文件中设置断点
4. 打开Unity工程后,点击Run and Debug,选择EmmyLua Attach Debug,并选择Unity进程,开始调试
5. 问题: 命中断点时显示Could not load source;解决:修改DoString代码
解决:修改如下代码,确保DoString的chunkName参数后缀为".lua.txt",或没有后缀
修改方式1:
luaEnv.DoString(luaScript.text, luaScript.name + ".txt", scriptScopeTable);
修改方式2:
luaEnv.DoString(luaScript.text, "LuaTestScript", scriptScopeTable);
原因:chunkName在debug显示信息中使用