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

原来断点打多了也卡…

  •  
  •   miaeLKK · 81 天前 via Android · 6100 次点击
    这是一个创建于 81 天前的主题,其中的信息可能已经有所发展或是发生改变。
    同样的项目,idea 启动贼卡(一个小时) eclipse 启动两分钟。捣鼓了半天,加内存,换 idea ,换 jdk 都不行。最后把调试模式断点关闭,两分钟就起来了…醉了,删了所有断点就好使了。

    大家有类似的经历吗?说出来避避坑
    第 1 条附言  ·  81 天前
    我没加方法上,之前是挺快的,拉取代码后就慢了,所以拉取代码后有个能断点位置变到方法定义上了?
    27 条回复    2025-06-21 04:40:36 +08:00
    layxy
        1
    layxy  
       81 天前   ❤️ 2
    断点打到方法上或者某些特殊的地方,会影响启动,之前遇到过,而且现在还容易卡断点,尤其是查数据库的地方
    opengps
        2
    opengps  
       81 天前
    所以说正式发布不应该带着调试文件(.pdb 之类)
    kk2syc
        3
    kk2syc  
       81 天前
    你就没想过为什么吗?因为有断点打在方法上面了。

    IntelliJ IDEA Help: Note that using method breakpoints can slow down the application you are debugging.
    miaeLKK
        4
    miaeLKK  
    OP
       81 天前 via Android
    @layxy 对,我好像打在 aop 上了,但之前没事,拉了一段时间的代码就不行了,当时查代码也没看出啥来,现在也无从查证了
    miaeLKK
        5
    miaeLKK  
    OP
       81 天前 via Android
    @kk2syc 还真没注意过,下次留意下,感谢
    Kiriri
        6
    Kiriri  
       81 天前
    断点上加 condition 也会影响
    cyningxu
        7
    cyningxu  
       81 天前 via Android
    断点不要打方法
    nkidgm
        8
    nkidgm  
       81 天前
    额,你不 debug ,没影响吧。
    rickiey
        9
    rickiey  
       81 天前
    一个小时?你等得了?
    liuchao719
        10
    liuchao719  
       81 天前
    偏个题,请问这种情况加 log 不可以吗?大批量加断点我觉得不如大批量加 log ,大家怎么看
    wetalk
        11
    wetalk  
       81 天前
    idea 是这样的,断点影响 debug 启动速度
    PS:解决办法,断点右键 -> 打钩的全部取消,服务起来后再全部勾选
    spritecn
        12
    spritecn  
       81 天前
    断点关了启动啊,调试再开,不就好了
    yidinghe
        13
    yidinghe  
       80 天前
    这只是你编程职业生涯当中一个不起眼的小插曲罢了
    zhuawadao
        14
    zhuawadao  
       80 天前
    我记得启动时左下角会有因断点太多的提示的
    luzemin
        15
    luzemin  
       80 天前
    这是 IDEA 一个已知的问题,踩过坑
    miaotaizi
        16
    miaotaizi  
       80 天前
    IDEA 把所有的 debug 清除了重新打, 你打到方法上就会有问题
    LiaoMatt
        17
    LiaoMatt  
       80 天前
    断点打在接口方法上非常影响效率
    LiaoMatt
        18
    LiaoMatt  
       80 天前
    @liuchao719 log 加多了, 对真正生产上运行也是负担
    oneisall8955
        19
    oneisall8955  
    PRO
       80 天前
    断点从来没加过在方法定义上,一般加方法内的第一行
    kk2syc
        20
    kk2syc  
       80 天前
    @miaeLKK 以前公司配的机器配置不行,大家就把方法断点打上,然后拍视频向上反馈,说机器不行导致效率不行,隔天换机器经费就批下来了
    godwinma
        21
    godwinma  
       80 天前
    @kk2syc 好办法
    namgking
        22
    namgking  
       80 天前
    曾经就出现过一次,刚开始一直查不到原因,程序启动都不正常,后来才发现是断点的问题
    migu
        23
    migu  
       80 天前
    借楼,自从换了 IDEA2025.1 进入断点,数据加载巨慢,调整 JVM 参数也没啥很好的效果,然后在断点执行命令也不好用
    xiaowangge
        24
    xiaowangge  
       80 天前
    方法断点( method breakpoints )会导致卡

    -----
    扩展:
    - 条件断点( Conditinon )
    - 单次断点( Remove once hit )
    - 异常断点
    swananan
        25
    swananan  
       79 天前
    @opengps 调试文件不会影响程序运行速度,运行时断点加多了会影响程序性能。
    chushengMIRAI
        26
    chushengMIRAI  
       79 天前
    几年前有遇到过
    uselesswater
        27
    uselesswater  
       79 天前 via Android
    我不明白一个问题,您说的断点关闭指的是把所以断点删除,还是仅仅关闭了断点,并没有删除那些断点?是否仅仅关闭断点也会影响?还是说关闭断点,不删除不会影响?我看您帖子后面说删除了全部断点,这样下次用还要再断一次,我记得 idea 有个关闭断点,但并不是删除这些断点。我想知道是否仅仅关闭断点也会影响启动时间?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4273 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:10 · PVG 12:10 · LAX 21:10 · JFK 00:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.