我在Eclipse 3.4.2中调试时遇到问题。我一直弹出 异常处理异步线程队列 java.lang.NullPointerExceptionEclipse调试有对话框:异常处理异步线程队列java.lang.NullPointerException
有谁知道确切的问题是什么?
谢谢
我在Eclipse 3.4.2中调试时遇到问题。我一直弹出 异常处理异步线程队列 java.lang.NullPointerExceptionEclipse调试有对话框:异常处理异步线程队列java.lang.NullPointerException
有谁知道确切的问题是什么?
谢谢
问题是在调试时观察表达式。如果这些旧表达式没有被删除,它只是继续评估它们,并且由于它们对于当前程序不存在,它们会一直抛出空指针异常。
-1不正确的答案:看老表达式给出“测试”\t <错误(s)_during_the_evaluation>,而不是异步线程队列java.lang.NullPointerException;该错误与评估字符串数组有关,例如private String [] whereargsEN; – Noah 2011-01-28 13:44:47
删除旧表达式解决了我的问题。 – BlueSilver 2011-07-11 14:16:48
我也有这个问题。阅读完这篇文章后,我刚刚从列表中删除了所有的表达式,并表示它正在工作。 – Dave 2011-09-06 02:55:15
我有同样的问题,我找到了相关的bug报告:https://bugs.eclipse.org/bugs/show_bug.cgi?id=277574
我使用Eclipse 3.6.1和bug报告说,它是固定在3.6.1,但我还是看到它时,我将断点在一个处理程序()
异常处理异步线程队列 异常处理异步线程队列 java.lang.UnsupportedOperationException
编辑: 通过将表达式添加到表达式列表中,我能够看到存储在字符串数组中的值。当我将鼠标指针放在数组上检查它时,我只会得到Eclipse异常。所以我可以调试,但我只需要记住在完成它时清除表达式列表。
这是一个已知的错误,日食小组正在积极努力纠正。它涉及在调试器中评估静态变量。在观看String []变量时经常出现。有关删除观看变量之前的评论是部分正确的,但前提是他们是静态的
保持观望的错误日食发行说明修复
的Eclipse标准/ SDK
版本:开普勒服务发布1 构建ID:20130919-0819
我有一个类似的问题......在没有修复的情况下,我找到了一个临时解决方法。
//这将导致错误在我的代码描述下...
public static void main(String[] args)
{
public static HashMap<String, String> students = new HashMap<String, String>();
...
}
如果我sperate的声明和初始化......我可以调试器像预期的那样。不知道为什么这个工程...但似乎为我工作... 希望这可以帮助别人。
public static HashMap<String, String> students ;
public static void main(String[] args)
{
students = new HashMap<String, String>();
...
}
我曾与处理异步线程类似的问题在调试模式下但com.sun.jdi.ObjectCollectedException
Exception processing async thread queue
com.sun.jdi.ObjectCollectedException
没有清洁表达式列表,或其他任何帮助。但我注意到我的手机在ART
运行环境下工作,何时我切换回Dalvik
异步线程错误消失。
您使用的是哪个版本的Eclipse?你在调试什么,一个简单的Java SE应用程序? – 2009-11-11 16:22:01
我使用的Eclipse 3.4.2,以及它不是一个简单的,但一个复杂的Java SE应用程序。 – yogsma 2009-11-11 17:07:19
你可能会尝试更新,有时Eclipse有粗糙的点,这显然是一个内部的Eclipe问题。 2005年有类似的错误,调试器无法编译一些调试表达式。您可能想要更改它们或选择其他调试选项。 您可以分享的更多细节? – 2009-11-11 17:49:49