IDEA debug热部署配置
文章目录
- 一、前言
- 二、分析问题
- 三、心得
一、前言
笔者希望在debug模式下,实现在不重启服务的情况下修改并调试代码,这给开发带来效率上的提升是不言而喻的。但是,笔者按照网上帖子进行以下操作之后,仍不能实现。
1、Run-Edit Configuration
2、CTRL+SHIFT+A快捷键搜索Registry,找到这一项打勾
二、分析问题
接着,我对这几个选项进行了测试,得出了以下的结论:
1、On “Update” action这个选项是程序在run期间点击update application时才触发的,并不是在笔者要求的debug环境,所以无效。
2、compiler.automake.allow.when.app.running这个选项勾选之后,程序在run期间才会出现update application的按钮,允许用户点击,也不符合笔者要求。
以上两个方法不可用,就只能自己去探索。
在Debug模式下,笔者修改了一段代码,并且重新build,但是代码的结果仍然不变。一开始是怀疑class没有正确编译,但到target目录下查看class文件后,发现刚才修改的代码已经编译成功。既然已经编译成功,那就一定是没有重新装载class文件。于是,笔者到debug的配置中寻找是否有相关的选项,直到看到了这个选项。
是否在编译后重新装载class文件,这个选项改为Always就可以了。
三、心得
程序员还是应该要有自己的思想,减少对搜索引擎的依赖。在开发过程中,遇到棘手的问题会想着去找现成的解决方案,但这里存在两个问题:
一、网上帖子不一定正确,复制粘贴的现象很多,导致错误的观点、方法会蔓延开来,误导开发者;
二、帖子所要解决的问题不一定与你面临的问题相符合,同一套解决方案不一定适用。
所以,开发者应该要刻意去培养自己思考问题、分析问题和解决问题的能力,不要做伸手党。
IDEA debug热部署配置相关推荐
- IDEA9+Tomcat热部署配置二法
IDEA9+Tomcat热部署配置 idea9的web开发配置方式与之前的版本发生了大的变化,idea其实也可以像MyEclipse一样自动热部署,不过配置稍微麻烦了一些. 环境: Idea9.03 ...
- SpringBoot项目热部署配置
SpringBoot配置热部署后修改代码, 无需重启即可看到修改效果. pom引入spring-boot-devtools依赖 <!--SpringBoot热部署配置 --> <de ...
- Springboot2 D3 SpringBoot开发实用篇 - 热部署 - 配置高级 - 测试
SpringBoot开发实用篇 运维实用篇完结以后,开发实用篇采用日更新的形式发布给各位小伙伴,基本上是每天一集,目前已经发布完毕. 开发实用篇中因为牵扯到SpringBoot整合各种各样的技 ...
- 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题
问题描述 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题 解决方案: 英语版 汉语版: 给那些看完的朋友, ...
- 微服务架构编码构建 环境配置 热部署配置
下面有每一步详细步骤: 不懂的可以留言评论. 全部笔记 1.约定 > 配置 > 编码 2.IDEA新建project工作空间 2.1.微服务cloud整体聚合父工程Project 父工程步 ...
- 【Java笔记+踩坑】SpringBoot基础3——开发。热部署+配置高级+整合NoSQL/缓存/任务/邮件/监控
导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 ...
- 基于linux下的Jenkins热部署配置
插件的安转 首先在jenkins插件管理中找到 publish over ssh ,并安转. 系统配置 插件安装号以后,在jenkins 的系统配置里面的最下方会有个shh的相关配置选择. 目标服务器 ...
- IDEA的热部署配置
在项目中修改js文件的时候碰到这样的问题: 查找解决办法说是 需要在Tomcat的设置中为: on 'update' action:当用户主动执行更新的时候更新 快捷键:Ctrl + F9 on fr ...
- android studio 热部署,resin实现热部署配置
MYSQL 练习 导出现有数据库数据: mysqldump -u用户名 -p密码 数据库名称 >导出文件路径 # 结构+数据 mysqldump -u用户名 -p密码 -d ...
最新文章
- 1041 Be Unique
- 002.ICMP--拼接ICMP包,实现简单Ping程序(原始套接字)
- Python中yield的作用:迭代生成器
- PIC单片机开发工具
- STL---栈和队列
- 送书 | 教你爬取电影天堂数据
- Python爬虫教程(一):爬虫
- python实现图像识别水果_使用Python实现基于图像识别的iOS自动化测试
- 大前端时代搞定PC/Mac端开发,我有绝招
- EasyClick更新图库
- 什么是软件测试,软件测试究竟是做什么的
- 性能测试能力提升-JVM GC原理
- 第一篇文章:网络分析仪Agilent E5061A连接电脑
- 使用GEE或PIE下载Landsat8影像
- 两少年玩防狼喷雾剂 致广州地铁发生踩踏
- 西部数据携全线产品亮相IDF 2014
- android 第三方加固方案对比
- 进销存系统的一些事儿
- 手机游戏缺少index_264.html,html5手机端大家来找茬微信小游戏代码
- ios沙箱软件_iOS沙盒获取
热门文章
- C语言修改终端文字颜色
- 【python-Unet】计算机视觉~舌象舌头图片分割~机器学习(三)
- 怎么查哪些期刊是核心,哪些不是,EI有哪些等等问题
- 大学c语言第三章作业,第三章_C语言标准课件_ppt_大学课件预览_高等教育资讯网...
- uniapp保存图片_uni-app项目保存图片到相册
- 爪哇国新游记之十六----泛型单链表类
- Java基础321 - 如何重写equals方法
- 微信php开发包,TP5专用微信sdk使用教程
- 关于Docker,你要知道的都在这了
- uniapp app微信授权登录