在开发中,咱们有时须要查看某个变量是怎么来的,从哪一个类的某个方法调用后进入另外一个类的某个方法。
若是只有一两层的调用,那么还能直接经过方法跳转来观察。
可是,若是有七八层的调用链呢,在各个方法之间跳来跳去,可能会看得很迷糊。
使用IDEA,能够很方便地查看变量的调用链。
1.选中变量,右键选择"Analyze",以下所示:
blog
2.接着选择"Analyze Data Flow to Here":
(注意:若是想知道当前变量的去处,能够选择"Analyze Data Flow from Here")
开发
3.分析结果,相似以下:
变量
能够很清楚地看到:从最底下的方法,一直通过了七八层的调用,才获得了这个变量,这样就可以获得变量的来源。bfc