详细格式化程序错误,Java Eclipse Indigo SR1

时间:2012-03-15 18:58:53

标签: java eclipse eclipse-indigo

这个问题涉及在Windows 7上使用Eclipse Indigo SR1编写Java代码。我已经声明了一个对象数组(IloNumExpr数组,我正在编写一些CPLEX优化代码,但我认为这并不重要)。在声明它们(在下一行放置断点)后,当我将鼠标悬停在调试器中的IloNumExpr数组上时,我看到了消息

Detail formatter error: 
  An exception occurred: java.lang.ArrayIndexOutOfBoundsException

但是当我查看数组中的各个元素时,它们都是null,当我遍历它们并分配每个元素时,我根本不会得到任何类型的错误。在分配之后,Eclipse仍然告诉我相同的格式化程序错误,但每个元素都按照我的预期分配,当我将这个数组传递给其他方法时,一切都按预期工作。

这是什么意思?我应该担心吗?

2 个答案:

答案 0 :(得分:1)

错误指出该错误来自Detail Formatter(Window/Preferences/Java/Debug/Detail Formatters或在Variables视图中右键单击数组变量,然后选择Edit Detail Formatter)。

您可以删除或禁用不想再使用的格式化程序。

回答您的主要问题:
此错误意味着仅明细格式器以错误结尾,而不产生要打印的输出。
不用担心。

答案 1 :(得分:0)

我也得到了这个消息 起初我用过:

this.arr = Arrays.copyOfRange(arr,0,counter);

this.arrnull,所以当我添加时它会有所帮助:

this.arr = new String[counter];
this.arr = Arrays.copyOfRange(arr,0,counter);