2011-04-04 428 views
1

我正在开发一个eclipse插件。当测试它,我有时会遇到以下错误:测试eclipse插件时的AGENT_ERROR_INVALID_EVENT_TYPE

JDWP exit error AGENT_ERROR_INVALID_EVENT_TYPE(204): ExceptionOccurred [../../../src/share/back/eventHelper.c:808] 
FATAL ERROR in native method: JDWP ExceptionOccurred, jvmtiError=AGENT_ERROR_INVALID_EVENT_TYPE(204) 

这立即杀死运行Eclipse实例(不是月食主机)。

有谁知道什么会导致这个错误?我怀疑有一些多线程恶意软件,但要找出它并不容易。

回答

5

原来,这是在调试模式下运行eclipse时调用的任意方式Thread.stop()方法的结果。这在运行模式下不会发生,只有在调试模式下,并且在删除stop()方法后不再出现。

我猜it is deprecated有一个很好的理由!

+0

此问题也会发生没有Thread.stop()。 – Horcrux7 2011-11-15 12:04:28

+0

当我尝试停止()同步处于wait()状态的线程并且它在我切换到interrupt()后不见了时,它也发生在我身上。 – Ariloum 2015-10-11 15:02:51

0

您将错误的参数传递给jvm。您可以先尝试删除所有选项,然后逐个添加以找出哪一个导致错误

+0

你的意思是,就像在JVM启动参数中一样? – Oak 2011-04-05 07:48:03

+0

是的。我想你正试图调试/配置你的Eclipse和传递错误的参数 – 2011-04-05 08:36:10