如何追踪程序

时间:2016-12-10 09:39:25

标签: java trace

我被要求在执行isPrime方法中的if语句之前跟踪此程序(仅在for循环的第一次迭代中)。那么如何追踪这个程序?记忆中有什么?什么是输出?

package hwprime;
public class HWPrime {

    public static boolean isPrime (int number) {
        for (int div =2; div <= number / 2; div++)
            if (number % div == 0)
                return false;   // we found a number div that num is divisible by
        return true;
    }

    public static void main(String[] args) {    
         System.out.println(" is a number a prime number?");
        int  x = 41;
         if (isPrime (x) )     
             System.out.println(x + " is a prime number");
    }    
}

2 个答案:

答案 0 :(得分:0)

你也可以在eclipse中使用调试工具,只需要在你想要跟踪/调试的行上切换一个断点。

enter image description here

答案 1 :(得分:0)

您可以使用IDE,例如Intellij IDEA,在for循环上创建一个断点

for (int div =2; div <= number / 2; div++) //breakpoint on this line

然后使用调试模式。在监视窗口中,您可以看到变量的值。