IntelliJ IDEA 断点调试以及使用教程

本文详细介绍如何在IntelliJ IDEA中配置Lua开发环境,包括安装EmmyLua插件、设置断点调试、解决常见问题及错误码记录,还涉及IDEA反编译jar包、调整Java heap space和离线安装lombok插件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.为IntelliJ IDEA 安装EmmyLua 插件

2.添加断点调试

疑难问题以及错误码记录:

3.自动API生成以及使用

4.lua方法自定义

5.IDEA反编译jar包源码

6.Java heap space 修改VM 设置以及引起的问题

7.IDEA 离线安装lombok插件


1.为IntelliJ IDEA 安装EmmyLua 插件

详细安装教程
https://blog.youkuaiyun.com/ligaofeng/article/details/105221994

一般流程:IJ-Setting-Plugins 中搜索 Emmylua 并安装

内网安装,下载插件,拖入plugins中

2.添加断点调试

新建项目或打开

Run/Debugger Configurations 中点击添加,选择类型 Emmy Debugger(NEW).

将自己的package.path填入。

ex:

    package.cpath = package.cpath .. ';C:/Users/songzhewen/.IdeaIC2019.3/config/plugins/intellij-emmylua/classes/debugger/emmy/windows/x64/?.dll'
    local dbg = require('emmy_core')
    dbg.tcpListen('localhost', 9966)

疑难问题以及错误码记录:

1.Connection refused: connect
本地配置需要用自己的 在Main.lua里修改为自己的配置
if true then
    package.cpath = package.cpath .. ';C:/Users/songzhewen/.IdeaIC2019.3/config/plugins/intellij-emmylua/classes/debugger/emmy/windows/x64/?.dll'
    local dbg = require('emmy_core')
    dbg.tcpListen('localhost', 9966)

end

3.自动API生成以及使用

将生成的luaApi引入到lua工程中 

4.lua方法自定义

5.IDEA反编译jar包源码

在这里插入图片描述

6.Java heap space 修改VM 设置以及引起的问题

 

 【IDEA工具报错】Error launching IDEA开发工具启动报错

idea在编译打包java项目时若出现内存溢出问题大概率会修改idea64.exe.vmoptions文件中的部分参数,且修改了idea64.exe.vmoptions参数该文件却未被正确保存,比如直接在【Out of Memory 编译时内存溢出的报错弹窗里直接点击[Shutdown]按钮】,再次启动IDEA开发工具即会报此错误!

 找到以下路径,改小点就行

C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2021.1


7.IDEA 离线安装lombok插件

IDEA 离线安装lombok插件
1、首先下载离线文件,根据自己的idea版本下载安装文件,lombok下载地址:https://github.com/mplushnikov/lombok-intellij-plugin/releases

2、下载好后不要解压,我的idea是2019.1版本的:

3、在idea中打开File -> Settings -> Plugins,选择安装插件,install plugis form disk
 

4、选择刚刚下载的文件,安装好后重启idea,至此lombok安装完成。

注:下载插件的时候注意自己idea的版本号,下载对应的版本插件,不然会出现安装不成功,或安装成功后打不开idea的情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值