java - Eclipse 错误调试

标签 java eclipse debugging eclipse-neon

我是 Eclipse 的新手,我正在尝试调试一个简单的代码。但是当我开始调试时,出现了一些错误,我不明白为什么。 ![enter image description here ] 1

在这里告诉我,我正在使用过时的方法。并且有 2 个调试器看不到的变量是“resultZero”和“resultOne”
在此处输入图像描述

enter image description here

练习22.java

public class Exercise22 {

    public static void main(String[] args){

        int[] A = new int[20];
        float countZero = 0;
        float countOne = 0;
        float resultZero = 0;
        float resultOne = 0;

        for (int i = 0; i<A.length; i++){
            A[i] = (int)Math.round(Math.random() * 1);
            if (A[i] == 0){
                countZero += 1;
                } else {
                countOne += 1;
                }
             }
        for (int i = 0; i<A.length; i++){
        System.out.println("Value: " + A[i]);
        }

        resultZero = (countZero / A.length) * 100;
        resultOne = (countOne / A.length) * 100;

        System.out.println("Zero: " + resultZero + "%");
        System.out.println("One: " + resultOne + "%");

    }
}

最佳答案

此错误消息表明您正在执行热代码替换,并且
堆栈上的帧不再匹配正在运行的 VM 中的类文件。
重新启动调试 session /目标 VM 就足够了。

如果这不起作用..那么第二个原因可能是..您在构建完成之前运行应用程序。试一次,你也可以在
见首选项

Run/Debug > Wait for ongoing build to complete before launching.

关于java - Eclipse 错误调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44104409/

相关文章:

java - 带有注释框的文本组件

java - 使用javascript检查Applet在Chrome中是否处于 Activity 状态

c++ - Eclipse:编辑工具链(删除构建步骤为 CUDA 创建共享库)

python - 错误发生时如何自动启动交互式 session ?

c++ - 代码块不会在断点处停止

java - 以模块化方式添加命名空间属性

Java新手: Difference between <> and ()?

eclipse - spring 工具套件 spring mvc 项目 - 创建后的 22 个问题

java - 关闭从eclipse开始的远程调试的tomcat

android - 我可以调试未创建的.apk吗?