2011-04-04 81 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