请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么debug的时候会打印 5次time usage 正常运行是两次

https://img1.sycdn.imooc.com/szimg/6049f1d9094bfdb513170353.jpg

https://img1.sycdn.imooc.com//szimg/6049f1ff097bc9b812230255.jpg

以上是断点位置

控制台输出:

coding.proxy.TimeUsageAspect

after

time usage : 2ms

coding.proxy.TimeUsageAspect

after

time usage : 1ms

coding.proxy.TimeUsageAspect

after

time usage : 1ms

coding.proxy.TimeUsageAspect

after

time usage : 1ms

coding.proxy.TimeUsageAspect

after

time usage : 1ms

coding.proxy.TimeUsageAspect

after

time usage : 1ms

coding.proxy.TimeUsageAspect

after

time usage : 703ms

coding.proxy.TimeUsageAspect

after

time usage : 0ms

coding.proxy.TimeUsageAspect

after

time usage : 1ms

coding.proxy.TimeUsageAspect

after

time usage : 1ms

coding.proxy.TimeUsageAspect

after

time usage : 1ms

Skipped breakpoint at coding.proxy.Aspect$1:34 because it happened inside debugger evaluation

每次打印都会弹这个


正在回答 回答被采纳积分+3

3回答

求老仙 2021-03-11 18:21:27

对了,推荐一个调试手段,打印时间的地方,打印下类名和方法名。

1 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕瓜5525920 #1
    老师我刚重新编辑了一下,你看下 只要不是debug模式就没问题。是不是idea 的问题?
    回复 有任何疑惑可以回复我~ 2021-03-11 18:37:40
  • 求老仙 回复 提问者 weixin_慕瓜5525920 #2
    我的ide没法复现,你在打印处打断点,也是这么多调用吗
    回复 有任何疑惑可以回复我~ 2021-03-11 19:05:55
  • 提问者 weixin_慕瓜5525920 回复 求老仙 #3
    那个打印处断点只会跳进去两次。 其他的控制台输出那个time usage : 1ms就在invoke那几个断点闪了一下就打印了。然后会提示Skipped breakpoint at coding.proxy.Aspect$1:34 because it happened inside debugger evaluation
    回复 有任何疑惑可以回复我~ 2021-03-11 21:40:38
求老仙 2021-03-11 18:57:34

麻烦确认下,这个情况是否是控制台日志没有清除?累积下来。

0 回复 有任何疑惑可以回复我~
求老仙 2021-03-11 18:14:17

hello,再确认下,我这里按照你的断点调试看不到你的现象。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信