电脑是 Mac book Pro ( M1 芯片),12.1 的系统。JDK 是 Azul Zulu8 版本,Idea 版本是 2023.1.1 想问一下大家,你们用 Idea Debug 的时候卡吗?我这随便走一个行数多点的函数就卡住了,函数里边是创建实例,创建集合,put 数据什么的操作。就需要等好久才能执行步进操作。
你们遇到了吗
![]() | 1 riggzh 2023-05-17 11:01:07 +08:00 JDK 用的是 aarch 的么 |
2 luomao 2023-05-17 11:01:14 +08:00 一样的,arm 版的 JDK 就会卡,我换 x86 的 JDK 很顺畅 |
3 Kyle18Tang 2023-05-17 11:02:59 +08:00 有没有误打了 Method 的断点? |
4 keshawnvan 2023-05-17 11:03:55 +08:00 M1pro ,没什么感觉 |
5 likeyagao 2023-05-17 11:17:29 +08:00 我用的 2023.1.1 jdk1.7 ,经常遇到卡死的情况,走着走着就没下文了 |
![]() | 6 wongy 2023-05-17 11:24:24 +08:00 我是在下面再断一个点,然后点跳过次断点,这样就不会觉得卡了 |
![]() | 7 ThreeK 2023-05-17 11:33:36 +08:00 win10 IntelliJ IDEA 2023.2 EAP (Ultimate Edition) 项目用 openjdk11 gradle 7.4 也会这样,debug 有时候 idea 直接就没反应了,就到不了自己加了断点的行,像下一步这些按钮也没法点,查看变量的标签页也是啥也没。端点列表里也没有其他的断点 |
![]() | 8 JsonNode 2023-05-17 12:25:14 +08:00 java 好像很少遇到,但是 debug groovy 经常遇到卡断点 |
![]() | 9 rev0 2023-05-17 12:32:14 +08:00 我从去年到现在一直有这个问题,感觉无解 |
![]() | 10 DosLee OP @riggzh 用的是 arm64 的,在 `https://www.azul.com/` 下载的 |
![]() | 12 DosLee OP @Kyle18Tang 就是一个操作数据,创建对象之类的 Java 方法,就卡住了。[叹气] |
![]() | 13 DosLee OP @keshawnvan 您是什么版本的 JDK 呢,openjdk arm 版吗 |
![]() | 14 DosLee OP @wongy 我目前也是这样操作的。有一次和同事一起调试,我们俩眼看着在一个方法上卡了好久,那个时候我感觉度秒如年的感觉。后来去他电脑上调试的 |
18 zttw 2023-05-17 16:26:19 +08:00 你卡死的时候 idea 右下角是不是显示一行字?我之前也遇到过,好像是什么监控导致的,然后根据那行字在谷歌找到了解决方法,你可以试一下 |
19 Focus9 2023-05-17 16:55:23 +08:00 用 F8 走到函数的时候会卡,如果用跳过到下个断点就不卡 |
20 wganbleuthall 2023-05-17 17:44:07 +08:00 ![]() 单步的有时候很卡很久,F9 一般不会卡,mac windows 都一样 |
![]() | 21 likeme 2023-05-17 17:44:53 +08:00 用了一年半了没遇到过 idea:2022.2.5 jdk:zulu8 可以写个 demo 代码贴出来让大家试试呀。 |
![]() | 22 kaz10025 2023-05-17 17:51:40 +08:00 单步走有时候会卡着 一般都是在下面打个端点直接跳过去 |
![]() | 23 Mogugugugu 2023-05-17 18:00:58 +08:00 Win11 + IDEA 2023.1.1 同样出现了这个问题。 下面是一些可能会有用的链接: https://youtrack.jetbrains.com/issue/IDEA-27221/Slow-step-over-during-debugging created 13 years ago ,updated 3 months ago (笑死) https://bugs.openjdk.org/browse/JDK-6960970 Status:OPEN (也是 13 年前的 bug ,影响版本是 7 ) https://intellij-support.jetbrains.com/hc/en-us/articles/206544799-Java-slow-performance-or-hangups-when-starting-debugger-and-stepping 不知道哪年的文章,但是上周刚更新。 |
24 daveh 2023-05-17 18:33:22 +08:00 via iPhone 好歹是写 Java 的人,idea 不就一个 Java 进程?抓下堆栈看卡在哪,是否三方插件导致的?另外内存可以调大点试试。 idea 里面也有个功能能报 BUG ,自动采集堆栈和日志,能重现报个 BUG 去。 |
![]() | 25 unco020511 2023-05-17 18:34:47 +08:00 如果是会用 methed 断点确实会卡,一般避免直接打 Method 断点 |
![]() | 26 bard99 2023-05-17 21:47:00 +08:00 @luomao +1 ,之前用 zulu 的 arm 版 jdk8 ,debug 经常卡住;后面换了 oracle 的 jdk 后,debug 就没遇到这个问题了 |
27 keshawnvan 2023-05-18 10:50:44 +08:00 @DosLee zulu-8 |
![]() | 28 zilongzixue 2023-05-18 11:15:13 +08:00 idea jdk 的问题,不要用 8 用 jdk11 |
![]() | 31 DosLee OP @likeme 可以创建一个 springboot 项目,断点打在 main 方法的 run 方法上,一直 Step into ,我走到 SpringApplication 类的 153 行就卡住了,而且卡很久。没有下载 springboot 源码的情况下 debug 的。 |
![]() | 32 DosLee OP @zilongzixue zulu 版本的还是 oracle 版本的 JDK ? |
34 likeyagao 2023-05-18 14:58:14 +08:00 |
![]() | 35 zilongzixue 2023-05-18 16:08:26 +08:00 @DosLee 随便都可以 |