我必须跟踪eclipse中的执行流程

时间:2014-11-05 12:58:01

标签: java eclipse debugging

我知道如何在eclipse中调试,但我想知道一种从方法中查找执行流的有效方法。

E g:

class A
{
    method S()
    {}

    method S1()
    {
        B.SS()
    }

    method S2() 
    {
        A.S1()
    }
}

class B
{
    method SS()
    {    
        A.S()
    }

    method SS1()
    {
        B.SS2()
    }

    method SS2()
    {
        A.S2()
    }
}

鉴于这两个类,除了调试之外,如何跟踪从A.S2()A.S()的方法流?

3 个答案:

答案 0 :(得分:9)

CTRL + ALT + H显示方法的调用层次结构。也许这就是你想要的。

所以你突出显示一个方法并单击CTRL + ALT + H,它在Call Hierarchy窗口中显示调用该方法的所有方法,以及每个方法调用它们的所有方法,等等在......

答案 1 :(得分:-2)

在每种方法中加入sysouts。

System.out.println("<Your message here>");

答案 2 :(得分:-2)

当函数A调用函数B.按CTRL,然后使用鼠标左键单击调用函数B,然后光标将移动到函数B的定义。通过相同的连续方式,您可以更深入更深入,最后到最后的函数被调用。