1)之前以为:只有自己下了断点,才知道能否走这里。一直看韩顺平讲java,发现他在讲 netty源码和java集合框架源码时,使用的是force step into,这时奇迹来了,不用打断点,就看到了源码的执行流程,以chm为例子:
2)调试过程
点击Force Step into
可以看出虽然没在这里下断点,但是可以看出,首先进入的是Integer的包装器类装箱
这显然不是我们想要的,我们想要的是看chm的源码,点击Step out
再次Force Step into,发现就进来到了chm的put方法了
3)注意:没有显示null的元素,这个需要设置下idea