关于 IntelliJ IDEA Debug 的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
DosLee

关于 IntelliJ IDEA Debug 的问题

  •  
  •   DosLee May 17, 2023 4594 views
    This topic created in 1076 days ago, the information mentioned may be changed or developed.

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

    你们遇到了吗

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

    可以写个 demo 代码贴出来让大家试试呀。
    kaz10025
        22
    kaz10025  
       May 17, 2023
    单步走有时候会卡着 一般都是在下面打个端点直接跳过去
    Mogugugugu
        23
    Mogugugugu  
       May 17, 2023
    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  
       May 17, 2023 via iPhone
    好歹是写 Java 的人,idea 不就一个 Java 进程?抓下堆栈看卡在哪,是否三方插件导致的?另外内存可以调大点试试。
    idea 里面也有个功能能报 BUG ,自动采集堆栈和日志,能重现报个 BUG 去。
    unco020511
        25
    unco020511  
       May 17, 2023
    如果是会用 methed 断点确实会卡,一般避免直接打 Method 断点
    bard99
        26
    bard99  
       May 17, 2023
    @luomao +1 ,之前用 zulu 的 arm 版 jdk8 ,debug 经常卡住;后面换了 oracle 的 jdk 后,debug 就没遇到这个问题了
    keshawnvan
        27
    keshawnvan  
       May 18, 2023
    @DosLee zulu-8
    zilongzixue
        28
    zilongzixue  
       May 18, 2023
    idea jdk 的问题,不要用 8 用 jdk11
    DosLee
        29
    DosLee  
    OP
       May 18, 2023
    @zttw 没有看见相关的字样,可能版本不同吧
    DosLee
        30
    DosLee  
    OP
       May 18, 2023
    @Focus9 是的
    DosLee
        31
    DosLee  
    OP
       May 18, 2023
    @likeme 可以创建一个 springboot 项目,断点打在 main 方法的 run 方法上,一直 Step into ,我走到 SpringApplication 类的 153 行就卡住了,而且卡很久。没有下载 springboot 源码的情况下 debug 的。
    DosLee
        32
    DosLee  
    OP
       May 18, 2023
    @zilongzixue zulu 版本的还是 oracle 版本的 JDK ?
    likeme
        33
    likeme  
       May 18, 2023
    @DosLee 我点了百来下,都没卡住
    likeyagao
        34
    likeyagao  
       May 18, 2023
    zilongzixue
        35
    zilongzixue  
       May 18, 2023
    @DosLee 随便都可以
    About     Help     Advertise     Blog     API     FAQ     Solana     4946 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 89ms UTC 04:01 PVG 12:01 LAX 21:01 JFK 00:01
    Do have faith in what you're doing.
    ubao msn 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