概述
有时候我们需要知道某个方法有哪些调用方,这个时候,可以使用alt + 7 或者 ctrl + alt + h,而有些场景,则需要同时结合这两个快捷键。
例如:
@Service
public class PushMsgServiceImpl {
@Async
public void asyncSendMsg(Integer userId, PushMsgVO pushMsgVo, int timeToLive) {
}
}
当我们需要知道asyncSendMsg的调用方时,先直接使用alt+7,效果图如下:

这个时候,我们点击其中一个进去后,又想知道调用方的调用方是谁,这个时候就可直接使用ctrl + alt + h。例如从上图我们知道grouponPaticipateSuccess方法调用了asyncSendMsg方法,那么直接在grouponPaticipateSuccess方法是使用ctrl+alt+h,就可以知道grouponPaticipateSuccess方法的调用方。效果图如下:

这样的话,我们就用alt+7将asyncSendMsg方法的调用方固定在下方,方便查找,而组合ctrl+alt+h快捷键进行对调用方的调用方进行逐一跟踪。
本文介绍如何使用IDEA中的alt+7和ctrl+alt+h快捷键来高效追踪方法调用链,通过具体示例展示了如何定位及跟踪方法的调用来源。
1428

被折叠的 条评论
为什么被折叠?



