Unity使用IDEA调试Lua代码

一、环境:

  1. 系统: Win / Mac
  2. 开发调试工具:IDEA(写博文时的版本:2019.2,其他版本如有异常可切换至这个2019.2)
  3. EmmyLua-Unity.zip
  4. IntelliJ-EmmyLua.zip
  5. EmmyLuaService.cs
  6. IDEA激活码 需要的人自取

二、安装步骤

  1. 安装EmmyLua-IDEA插件:IDEA打开“File->Setting->Plugins->右侧小齿轮->Install Plugins from Disk”, 找到你下载下来的“IntelliJ-EmmyLua.zip”和“EmmyLua-Unity.zip”文件, 依次选择文件并安装即可


    IDEA安装插件
  2. 安装完成后重启IDEA
  3. 将“EmmyLuaService.cs”拷贝至unity项目中的“项目根目录/Assets/Editor/”目录下


    EmmyLuaService.cs存放位置
  4. IDEA调试配置:下方示意图中的"Add Configuration..."按钮添加配置


    添加运行配置
  5. 按下方示意图顺序标识添加配置


    添加运行配置
  6. 拷贝上方示意图中第四步的代码,将其复制到项目Lua启动文件最顶端,如下图所示。注意此代码只用于调试,发布时需要注释或删除


    添加开启调试的代码
  7. 开启Unity的Lua调试开关:“EmmyLua->Enable”


    开启调试开关
  8. 至此调试环境便安装完成了,

三、调试

EmmyLua有两种调试模式

调试模式
  1. Tcp(IDE connect debugger): 先运行Unity项目,再运行IDEA上的调试
  2. Tcp(Debugger connect IDE): 先运行IDEA上的调试,待控制台输出" Server(localhost:9966) open successfully, wait for connection... ",再运行Unity项目


    Debugger connect IDE

    个人建议使用Tcp(Debugger connect IDE)

Tips

个人安装经验,如有不正确的地方希望大家能评论区留言指出,谢谢

你可能感兴趣的:(Unity使用IDEA调试Lua代码)