当前位置: 首页 > news >正文

Method breakpoints may dramatically slow down debugging 解决方案

项目无法启动了
简单介绍一下事情的过程:昨天在进行代码调试的时候,代码部分处理完成之后,启动debug模式的热部署准备测试一下逻辑,结果左下角提示我热部署失败,需要重新启动Tomcat才能再次调试,所以只得重新启动debug模式准备调试程序,但是在IDEA上点击debug按钮后却一直无法正常启动项目,控制台上也能看到日志,日志输出亚特没有任何问题,但是基本都在输出到特定的那几句后就停止了,控制台也没有输出报错信息。
原因
我但是感觉肯定是那里出了点问题是我没有考虑到的,而出问题的地方也就只有以下几处:

1.代码问题。
2.IDEA 设置问题。
3.系统问题。

1可以直接排除掉,因为系统之前就可以正常运行,只是在几个需要调试的地方打了断点之后就出现这种情况。代码没有进行任何改动。不可能说前面还能正常运行的系统,后一刻就特别缓慢,且能run正常启动,也说明系统本身是没有问题的。

既然如此,那就只剩下2了,无意间看到右下方弹窗提示:Method breakpoints may dramatically slow down debugging 。我就知道自己的问题出现在哪里了。

Method Breakpoints

以下是idea官方文档中的解释
在这里插入图片描述
简单翻译如下:
由于JVM设计的原因,方法断点将大大降低调试器的速度,评估起来很昂贵。 删除方法断点,并考虑使用常规的行断点。 为了验证您没有任何方法断点,请打开项目根目录中的.idea / workspace.xml文件(如果使用旧项目格式,则打开 .iws文件),然后在method_breakpoints节点内查找任何断点。

解决

发现问题,解决问题!
果断打开自己IDEA 的所有断点看了一下,果然,发现了一些Method breakpoint

在这里插入图片描述

在这里插入图片描述

全选断点,然后点击“-”号。全部清除。重新debug,启动成功,完美解决

总结
到此为止,事件的起因、经过、结果都大致介绍完毕,在以后的码代码中,也尽量不要在项目里打过多的断点,调试哪里就在哪里打上,调试完把断点去掉就好,不然就会出现今天的这种情况。

在这里插入图片描述

http://www.lryc.cn/news/31637.html

相关文章:

  • ABAP ALV和OOALV设置单元格颜色,编辑
  • Java知识复习(十三)数据库和SQL
  • JVM虚拟机种类
  • Linux操作系统学习(线程基础)
  • YOLOv5源码逐行超详细注释与解读(1)——项目目录结构解析
  • 前端开发总结的一些技巧和实用方法(2)
  • Docker搭建jenkins(Vue自动化部署)
  • ADCS攻击之CVE-2022–26923
  • AO3401-ASEMI低压P沟道MOS管AO3401
  • 【STM32MP157应用编程】3.控制PWM
  • 基于Python的selenium
  • Go底层原理:一起来唠唠GMP调度(一)
  • 前端——1.相关概念
  • java四种线程池(基本使用)
  • float的表示范围为什么比long大
  • Flutter Android 打包保姆式全流程 2023 版
  • C++笔记之lambda表达式
  • flink大数据处理流式计算详解
  • Java面试题(二十三)DCL单例
  • UML-类图
  • PostgreSQL 数据库和 pgAdmin 4
  • quarkus 搭建与基础开发环境配置总结
  • 扩散模型DDPM开源代码的剖析【对应公式与作者给的开源项目,diffusion model】
  • C语言 学生记录管理系统
  • 【独家】华为OD机试 C 语言解题 - 交换字符
  • 网络安全平台测试赛 easyphp(phar脏数据处理)
  • 【python】XML格式文件读写详解
  • 理解js的精度问题
  • 蓝桥杯 时间显示
  • qt中设置菜单高度