unity项目调试lua
- 使用IntelliJ IDEA+EmmyLua调试xlua
-
- 安装环境
- 步骤
- 调试快捷键
- 遇到的坑
使用IntelliJ IDEA+EmmyLua调试xlua
安装环境
- IntelliJ IDEA下载地址: 链接
- EmmyLua下载地址: 链接
- lua识别:打开IDEA,File → Settings 打开设置面板,Editor→File Typs,选择Lua Language,添加*.txt 扩展名识别
- IEDA中配置EmmyLua:同样在设置面板中,点击Plugins→Install plugins from disk 选择下载的Emmylua-xxx.zip(不需要解压),导入后重启IDEA
步骤
-
创建一个新工程:File→New→New Project
-
将项目源码根目录设置为Sources目录:File→ Project Structure→Modules→ Add Content Root 根据提示选择源码根目录→ Mark as →Sources
-
运行unity,Idea中点击Run→Attach to Local Process,选择Unity.exe开始调试
调试快捷键
跳转到下个断点:F9
…自己在Settings→KeyMap设置
遇到的坑
- 【no processes to attach to】 版本不匹配,我用的ij IDEA是2017.2.5版,emmylua改成1.2.0版可以attach
- 【xxx not found错误日志】 脚本未找到,检查Sources目录是否配置正确,unity项目中框架Main入口在C#中需要再添加c#目录