文章目录

  • 一、前言
  • 二、分析问题
  • 三、心得

一、前言

    笔者希望在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热部署配置相关推荐

  1. IDEA9+Tomcat热部署配置二法

    IDEA9+Tomcat热部署配置 idea9的web开发配置方式与之前的版本发生了大的变化,idea其实也可以像MyEclipse一样自动热部署,不过配置稍微麻烦了一些. 环境: Idea9.03 ...

  2. SpringBoot项目热部署配置

    SpringBoot配置热部署后修改代码, 无需重启即可看到修改效果. pom引入spring-boot-devtools依赖 <!--SpringBoot热部署配置 --> <de ...

  3. Springboot2 D3 SpringBoot开发实用篇 - 热部署 - 配置高级 - 测试

    SpringBoot开发实用篇 ​ 运维实用篇完结以后,开发实用篇采用日更新的形式发布给各位小伙伴,基本上是每天一集,目前已经发布完毕. ​ 开发实用篇中因为牵扯到SpringBoot整合各种各样的技 ...

  4. 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题

    问题描述 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题 解决方案: 英语版 汉语版: 给那些看完的朋友, ...

  5. 微服务架构编码构建 环境配置 热部署配置

    下面有每一步详细步骤: 不懂的可以留言评论. 全部笔记 1.约定 > 配置 > 编码 2.IDEA新建project工作空间 2.1.微服务cloud整体聚合父工程Project 父工程步 ...

  6. 【Java笔记+踩坑】SpringBoot基础3——开发。热部署+配置高级+整合NoSQL/缓存/任务/邮件/监控

      导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 ...

  7. 基于linux下的Jenkins热部署配置

    插件的安转 首先在jenkins插件管理中找到 publish over ssh ,并安转. 系统配置 插件安装号以后,在jenkins 的系统配置里面的最下方会有个shh的相关配置选择. 目标服务器 ...

  8. IDEA的热部署配置

    在项目中修改js文件的时候碰到这样的问题: 查找解决办法说是 需要在Tomcat的设置中为: on 'update' action:当用户主动执行更新的时候更新 快捷键:Ctrl + F9 on fr ...

  9. android studio 热部署,resin实现热部署配置

    MYSQL 练习 导出现有数据库数据: mysqldump -u用户名 -p密码 数据库名称 >导出文件路径           # 结构+数据 mysqldump -u用户名 -p密码 -d ...

最新文章

  1. 1041 Be Unique
  2. 002.ICMP--拼接ICMP包,实现简单Ping程序(原始套接字)
  3. Python中yield的作用:迭代生成器
  4. PIC单片机开发工具
  5. STL---栈和队列
  6. 送书 | 教你爬取电影天堂数据
  7. Python爬虫教程(一):爬虫
  8. python实现图像识别水果_使用Python实现基于图像识别的iOS自动化测试
  9. 大前端时代搞定PC/Mac端开发,我有绝招
  10. EasyClick更新图库
  11. 什么是软件测试,软件测试究竟是做什么的
  12. 性能测试能力提升-JVM GC原理
  13. 第一篇文章:网络分析仪Agilent E5061A连接电脑
  14. 使用GEE或PIE下载Landsat8影像
  15. 两少年玩防狼喷雾剂 致广州地铁发生踩踏
  16. 西部数据携全线产品亮相IDF 2014
  17. android 第三方加固方案对比
  18. 进销存系统的一些事儿
  19. 手机游戏缺少index_264.html,html5手机端大家来找茬微信小游戏代码
  20. ios沙箱软件_iOS沙盒获取

热门文章

  1. C语言修改终端文字颜色
  2. 【python-Unet】计算机视觉~舌象舌头图片分割~机器学习(三)
  3. 怎么查哪些期刊是核心,哪些不是,EI有哪些等等问题
  4. 大学c语言第三章作业,第三章_C语言标准课件_ppt_大学课件预览_高等教育资讯网...
  5. uniapp保存图片_uni-app项目保存图片到相册
  6. 爪哇国新游记之十六----泛型单链表类
  7. Java基础321 - 如何重写equals方法
  8. 微信php开发包,TP5专用微信sdk使用教程
  9. 关于Docker,你要知道的都在这了
  10. uniapp app微信授权登录