idea调试lua

idea调试lua代码,没有openresty参与

刚开始接触lua,简要的做下笔记。

  1. 在idea中的plugins界面中搜索EmmyLua,安装并重启idea

  2. 打开一个空项目,在里面可以右键创建lua文件

  3. 编辑文件

  4. 配置debug的configuration,如图:
    注册界面

  5. lua环境:
    在调试的时候需要lua的其他包,所以需要开发环境,即SDK。
    我的代码在启动的时候报错:
    /usr/bin/lua: /root/.IntelliJIdea2018.1/config/plugins/EmmyLua/classes/debugger/mobdebug/mobdebug.lua:102: module ‘socket’ not found:

    no field package.preload[‘socket’]

    no file ‘./socket.lua’

    no file ‘/usr/share/lua/5.1/socket.lua’

    no file ‘/usr/share/lua/5.1/socket/init.lua’

    no file ‘/usr/lib64/lua/5.1/socket.lua’

    no file ‘/usr/lib64/lua/5.1/socket/init.lua’

    no file ‘/root/.IntelliJIdea2018.1/config/plugins/EmmyLua/classes/debugger/mobdebug/socket.lua’
    它是在寻找lua的依赖包,而我的那些包在/usr/local/share/lua 以及 /usr/local/lib/lua下。所以我们有两个解决方案:
    5 1.配置SDK
    但是我这么做了之后系统还是寻找就路径。
    5 2.拷贝
    将我们自己已知的包都拷贝到它要寻找的目录下,从而不需要配置SDK了:在这里插入图片描述
    这个方法直接生效了

具体的原因日后研究在更。

  1. 点击小爬虫,就可以调试了:
    debug界面:
    在这里插入图片描述
    console界面:
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值