苹果 m1 芯片 idea 单步调试就卡死,有人碰到过吗

2023-01-12 16:52:11 +08:00
 zhulixin
例如这么一段代码:cn.hutool.core.date.DateUtil.parse("2022-01-01 00:00:00");
单步 F8 必然卡七八秒,我人都卡没了,导致我现在 idea 全是断点(用播放按钮 ResumeProgram 不会卡死)。
1690 次点击
所在节点    macOS
13 条回复
qianxiaoxiao
2023-01-12 16:59:19 +08:00
有没有 是代码的问题 , 往往越离谱的 BUG 犯的错误也就越低级
ql562482472
2023-01-12 17:11:24 +08:00
你仔细看看断点是不是选了一些 jdk 自带的一些高频点位 这种就会特别慢
zhulixin
2023-01-12 17:17:53 +08:00
@qianxiaoxiao 这个应该也不是,我同事也这样
@ql562482472 应该不是这个问题,我 idea 重装好几次,版本也不一样
issakchill
2023-01-12 17:52:19 +08:00
去掉默认 tostring 显示试试?
nanjingwuyanzu
2023-01-12 18:18:19 +08:00
先把断点全部去掉重启下项目看看,断点不要打在接口上
sdfw23xd
2023-01-12 18:20:34 +08:00
我的会卡一两秒
learncat
2023-01-12 18:26:24 +08:00
我遇到过这个问题; 是 默认的调试界面会渲染能看到对象的 toString 的结果。

关闭 toString 的自动展示。Settins 里搜索 toString ,最后一个就是,关闭 toString 预览功能。
zhulixin
2023-01-12 19:22:30 +08:00
@learncat
@nanjingwuyanzu
@issakchill
好像不太好使😂
zhulixin
2023-01-12 19:30:30 +08:00
用 arthas 跟踪了一下,见鬼了
-[0.01% 4.078292ms ] java.util.List:stream() #177
- [0.01% 4.183375ms ] java. util.stream.Stream:map() #177
- [0.01% 4.120916ms ] java.util.stream.Collectors:toList() #179
- [75.09% 34852.248667ms ] java.util.stream.Stream:collect() #179
amwyyyy
2023-01-13 10:06:37 +08:00
俺也一样,第一遍调试必卡
luoyonghao
2023-01-15 22:02:26 +08:00
俺也一样,zulu java8
yiqiu2324
2023-01-19 19:32:12 +08:00
这么玄乎的吗。。。
zilongzixue
2023-02-01 16:28:33 +08:00
把 jdk 换成高版本的就行了,最新的 idea 是根据 jdk11 编译的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/908476

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX