V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DosLee
V2EX  ›  程序员

关于 IntelliJ IDEA Debug 的问题

  •  
  •   DosLee · 316 天前 · 3079 次点击
    这是一个创建于 316 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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