电脑是 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
lovedoing 2023-05-17 12:25:14 +08:00
java 好像很少遇到,但是 debug groovy 经常遇到卡断点
|
9
zhulixin 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 1
单步的有时候很卡很久,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 随便都可以
|