关于 IntelliJ IDEA Debug 的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
DosLee
V2EX    程序员

关于 IntelliJ IDEA Debug 的问题

  •  
  •   DosLee 2023-05-17 10:51:43 +08:00 4159 次点击
    这是一个创建于 881 天前的主题,其中的信息可能已经有所发展或是发生改变。

    电脑是 Mac book Pro ( M1 芯片),12.1 的系统。JDK 是 Azul Zulu8 版本,Idea 版本是 2023.1.1 想问一下大家,你们用 Idea Debug 的时候卡吗?我这随便走一个行数多点的函数就卡住了,函数里边是创建实例,创建集合,put 数据什么的操作。就需要等好久才能执行步进操作。

    你们遇到了吗

    35 条回复    2023-05-18 16:08:26 +08:00
    riggzh
        1
    riggzh  
       2023-05-17 11:01:07 +08:00
    JDK 用的是 aarch 的么
    luomao
        2
    luomao  
       2023-05-17 11:01:14 +08:00
    一样的,arm 版的 JDK 就会卡,我换 x86 的 JDK 很顺畅
    Kyle18Tang
        3
    Kyle18Tang  
       2023-05-17 11:02:59 +08:00
    有没有误打了 Method 的断点?
    keshawnvan
        4
    keshawnvan  
       2023-05-17 11:03:55 +08:00
    M1pro ,没什么感觉
    likeyagao
        5
    likeyagao  
       2023-05-17 11:17:29 +08:00
    我用的 2023.1.1 jdk1.7 ,经常遇到卡死的情况,走着走着就没下文了
    wongy
        6
    wongy  
       2023-05-17 11:24:24 +08:00
    我是在下面再断一个点,然后点跳过次断点,这样就不会觉得卡了
    ThreeK
        7
    ThreeK  
       2023-05-17 11:33:36 +08:00
    win10 IntelliJ IDEA 2023.2 EAP (Ultimate Edition) 项目用 openjdk11 gradle 7.4
    也会这样,debug 有时候 idea 直接就没反应了,就到不了自己加了断点的行,像下一步这些按钮也没法点,查看变量的标签页也是啥也没。端点列表里也没有其他的断点
    JsonNode
        8
    JsonNode  
       2023-05-17 12:25:14 +08:00
    java 好像很少遇到,但是 debug groovy 经常遇到卡断点
    rev0
        9
    rev0  
       2023-05-17 12:32:14 +08:00
    我从去年到现在一直有这个问题,感觉无解
    DosLee
        10
    DosLee  
    OP
       2023-05-17 14:58:17 +08:00
    @riggzh 用的是 arm64 的,在 `https://www.azul.com/` 下载的
    DosLee
        11
    DosLee  
    OP
       2023-05-17 14:59:03 +08:00
    @luomao 是在 azul 下载的吗,还是 oracle 下载的?
    DosLee
        12
    DosLee  
    OP
       2023-05-17 15:01:02 +08:00
    @Kyle18Tang 就是一个操作数据,创建对象之类的 Java 方法,就卡住了。[叹气]
    DosLee
        13
    DosLee  
    OP
       2023-05-17 15:01:43 +08:00
    @keshawnvan 您是什么版本的 JDK 呢,openjdk arm 版吗
    DosLee
        14
    DosLee  
    OP
       2023-05-17 15:03:55 +08:00
    @wongy 我目前也是这样操作的。有一次和同事一起调试,我们俩眼看着在一个方法上卡了好久,那个时候我感觉度秒如年的感觉。后来去他电脑上调试的
    DosLee
        15
    DosLee  
    OP
       2023-05-17 15:04:56 +08:00
    @likeyagao 同,我也这样
    DosLee
        16
    DosLee  
    OP
       2023-05-17 15:05:19 +08:00
    @ThreeK 对的。就... 好难受
    DosLee
        17
    DosLee  
    OP
       2023-05-17 15:05:52 +08:00
    @zhulixin 我去官方客服那咨询一下吧,看看他们有什么办法
    zttw
        18
    zttw  
       2023-05-17 16:26:19 +08:00
    你卡死的时候 idea 右下角是不是显示一行字?我之前也遇到过,好像是什么监控导致的,然后根据那行字在谷歌找到了解决方法,你可以试一下
    Focus9
        19
    Focus9  
       2023-05-17 16:55:23 +08:00
    用 F8 走到函数的时候会卡,如果用跳过到下个断点就不卡
    wganbleuthall
        20
    wganbleuthall  
       2023-05-17 17:44:07 +08:00   1
    单步的有时候很卡很久,F9 一般不会卡,mac windows 都一样
    likeme
        21
    likeme  
       2023-05-17 17:44:53 +08:00
    用了一年半了没遇到过
    idea:2022.2.5
    jdk:zulu8

    可以写个 demo 代码贴出来让大家试试呀。
    kaz10025
        22
    kaz10025  
       2023-05-17 17:51:40 +08:00
    单步走有时候会卡着 一般都是在下面打个端点直接跳过去
    Mogugugugu
        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
    不知道哪年的文章,但是上周刚更新。
    daveh
        24
    daveh  
       2023-05-17 18:33:22 +08:00 via iPhone
    好歹是写 Java 的人,idea 不就一个 Java 进程?抓下堆栈看卡在哪,是否三方插件导致的?另外内存可以调大点试试。
    idea 里面也有个功能能报 BUG ,自动采集堆栈和日志,能重现报个 BUG 去。
    unco020511
        25
    unco020511  
       2023-05-17 18:34:47 +08:00
    如果是会用 methed 断点确实会卡,一般避免直接打 Method 断点
    bard99
        26
    bard99  
       2023-05-17 21:47:00 +08:00
    @luomao +1 ,之前用 zulu 的 arm 版 jdk8 ,debug 经常卡住;后面换了 oracle 的 jdk 后,debug 就没遇到这个问题了
    keshawnvan
        27
    keshawnvan  
       2023-05-18 10:50:44 +08:00
    @DosLee zulu-8
    zilongzixue
        28
    zilongzixue  
       2023-05-18 11:15:13 +08:00
    idea jdk 的问题,不要用 8 用 jdk11
    DosLee
        29
    DosLee  
    OP
       2023-05-18 13:20:14 +08:00
    @zttw 没有看见相关的字样,可能版本不同吧
    DosLee
        30
    DosLee  
    OP
       2023-05-18 13:20:25 +08:00
    @Focus9 是的
    DosLee
        31
    DosLee  
    OP
       2023-05-18 13:23:59 +08:00
    @likeme 可以创建一个 springboot 项目,断点打在 main 方法的 run 方法上,一直 Step into ,我走到 SpringApplication 类的 153 行就卡住了,而且卡很久。没有下载 springboot 源码的情况下 debug 的。
    DosLee
        32
    DosLee  
    OP
       2023-05-18 13:24:55 +08:00
    @zilongzixue zulu 版本的还是 oracle 版本的 JDK ?
    likeme
        33
    likeme  
       2023-05-18 14:47:20 +08:00
    @DosLee 我点了百来下,都没卡住
    likeyagao
        34
    likeyagao  
       2023-05-18 14:58:14 +08:00
    zilongzixue
        35
    zilongzixue  
       2023-05-18 16:08:26 +08:00
    @DosLee 随便都可以
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4353 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 10:12 PVG 18:12 LAX 03:12 JFK 06:12
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86