在ideaJ中调试gradle项目

准备的工具有IdeaJ-V-12(安装时默认集成了gradlemaven插件等)。并安装Jrebel插件(网上有破解版),安装Jrebel是为了让web服务在运行时能够实现热部署,接下来就是如何配置了,请看截图

1. 安装jetGradle插件:在File/Settings/Plugins中需要勾选gradle选项


install-idea-gradle-plugin.png

2. 配置gradle版本


idea-config-gradle-version.png

3. 导入gradle工程


idea-import-gradle-project.png

4. 配置热部署 :安装JRebel 插件(我的版本是5.5.3,网上可以找到破解版


idea-install-jrebel-plugin.png install-idea-gradle-plugin2.png

5. 调试web服务: Tool Windows中调出jetGradle窗口(我在gradle.build里配置的是jetty插件服务),并以debug模式启动服务如图


idea-toolwindow-jetGradle.pngstart-jetGradle-in-debug-mode.png

6. 设置断点,访问断点可以看到调试信息,如图


idea-set-breakpoint-for-code.pngidea-set-breakpoint-for-code2.png

7. 常见问题


问题 解决方式
修改代码后,服务没有重新加载clss文件 有时候需要手动make一下工程
工程有时启动后报空指针异常 首先检查编译版本是否统一,然后Rebuild Project
启用JRebel后有时报内存溢出 需要配置如下参数以加大工程JVM的运行时内存,参考下面的Jvm参数
断点调试无法使用 目前ideaJ的13版本貌似是有问题的,请使用12版本进行开发
设置虚拟机参数
1
-Xms256m -Xmx256m -XX:PermSize=256m -XX:MaxPermSize=256m

================================================================
post by 午夜圣斗士 QQ | 邮箱 | Github

目录

  1. 1. 1. 安装jetGradle插件:在File/Settings/Plugins中需要勾选gradle选项
  2. 2. 2. 配置gradle版本
  3. 3. 3. 导入gradle工程
  4. 4. 4. 配置热部署 :安装JRebel 插件(我的版本是5.5.3,网上可以找到破解版)
  5. 5. 5. 调试web服务: Tool Windows中调出jetGradle窗口(我在gradle.build里配置的是jetty插件服务),并以debug模式启动服务如图
  6. 6. 6. 设置断点,访问断点可以看到调试信息,如图
  7. 7. 7. 常见问题
    1. 7.0.1. 设置虚拟机参数