即使代码只执行一次,Intellij断点也会停止执行两次

时间:2017-07-04 18:10:29

标签: java eclipse debugging intellij-idea

我有以下课程:

package com.example;

public class Main {
    public static void main(String[] args) {
      System.out.println(Integer.toString(Math.abs(1)));
      System.out.println(Integer.toString(
            Math.abs(-2)));

    }
}

我在主方法声明之后为前两行添加了两个断点。 对于第二个制动点,执行停止两次(我必须按两次F8才能恢复程序),我不明白为什么。

我注意到只有当Math.abs方法调用放在下一行时才会发生这种情况(所以第一个断点正常工作)。

有人可以解释是否有任何特殊原因intellij停止执行两次,即使如果我运行此程序并检查输出,我可以确定代码只执行一次?

我尝试过并且无法在Eclipse中重现此问题。

1 个答案:

答案 0 :(得分:3)

请检查https://youtrack.jetbrains.com/issue/IDEA-144462,正在与Oracle讨论,但仍未找到解决方案:(