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

来源:2-17 实战场景Coding训练:解读反射-代理-AOP 并结合业务逻辑实现(2)

weixin_慕瓜5525920

2021-03-11

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

http://img.mukewang.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回答

求老仙

2021-03-11

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

1
6
weixin_慕瓜5525920
回复
求老仙
这个在idea能设置,去掉勾选 Enable 'tostring0' object view 。 因为idea的debugger是默认会在内部将方法执行一次,然后回显提示数据,本意是很好,但有时候会干扰影响结果。 百度到的...
2021-03-12
共6条回复

求老仙

2021-03-11

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

0
1
weixin_慕瓜5525920
我每次debug都会clear一下
2021-03-11
共1条回复

求老仙

2021-03-11

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

0
0

笑傲Java面试 剖析大厂高频面试真题 秒变offer收割机

深度剖析大厂面试高频真题,让你秒变offer收割机

1783 学习 · 314 问题

查看课程