gpt4 book ai didi

java - 在 Eclipse 中调试 java 代码。调试按钮被阻止

转载 作者:行者123 更新时间:2023-12-01 05:31:51 26 4
gpt4 key购买 nike

在Eclipse中调试源代码时,我遇到了一个奇怪的问题。代码中有如下行:

this.myObj = createMyObject();

其中 myObj 是 MyClass 的实例。

执行此行后,我将光标移动到 myObj 以查看其内容。内容显示正确。但是,当我第二次将光标移动到 myObj 时(不执行任何其他操作),内容消失了,看起来对象尚未创建。此外,诸如Step IntoStep Over等调试按钮变得不可用(被阻止)。

有什么想法吗?

编辑#1这是在 Swing 应用程序中按下按钮后应执行的代码。因此,如果我尝试在非 Debug模式下运行代码,那么应用程序在单击按钮后就会停止响应。

编辑#2

代码片段如下。看起来当我尝试向 toks 添加超过 1 个条目时,代码失败了。原因是什么?

this.myObj = createMyObject();

public myObj createMyObject() {
MyClass myObj = new MyClass();

Col col = new Col(new Integer[]{1,2,3,4});
ArrayList<Token> toks = new ArrayList<Token>();
toks.add(new Token(col,new Integer[]{1,10,1,1,null,null,null,null}));
toks.add(new Token(col,new Integer[]{2,11,2,1,null,null,null,null}));

//...

Place p = myObj.place(col,toks);

//...
return myObj;
}

最佳答案

Eclipse 有时可能会有点问题,可能不是一个具体的答案,但以下步骤可能会有所帮助:

1 - 备份您的数据。2 - 卸载 Eclipse。3 - 重新启动计算机4 - 安装最新干净版本的eclipse,无需非官方插件5 - 再次重新启动计算机。6 - 再试一次。

关于java - 在 Eclipse 中调试 java 代码。调试按钮被阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8850109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com