在Eclipse中调试源代码时,我遇到了一个奇怪的问题。代码中有以下行:
this.myObj = createMyObject();
其中myObj是MyClass的一个实例。
执行此行后,我将光标移动到myObj
以查看其内容。内容显示正确。但是当我第二次将光标移动到myObj
(没有做任何其他事情)时,内容消失了,看起来它还没有被创建。此外,调试按钮(例如Step Into
,Step Over
等)变得不可用(已阻止)。
有什么想法?
修改#1 这是在Swing应用程序中按下按钮后应执行的代码。因此,如果我尝试在非调试模式下运行代码,那么应用程序只需在单击按钮后停止响应。
修改#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;
}
答案 0 :(得分:0)
Eclipse有时可能有点儿错误,可能不是特定的答案,但这些步骤可能会有所帮助:
1 - 备份您的数据。 2 - 卸载Eclipse。 3 - 重新启动计算机 4 - 安装最新的eclipse干净版本,不带非官方插件 5 - 再次重新启动计算机。 6 - 再试一次。