2011-09-23 45 views
4

我們正在測試字節碼,我們使用Eclipse進行軟件開發。禁用JVM熱插拔

我們現在不得不面對以下問題:在調試時,Eclipse會使用熱插拔替換我們的編譯代碼,因爲它檢測到它已更改。

在Eclipse中,我沒有找到任何禁用該功能的方法:在熱代碼替換設置部分,我只能看到啓用/禁用警告的方法。

已經answered我們可以disable auto build但我想問一下,是否有方法(選項)告訴JVM禁用熱插拔功能?

我們可以在禁用選項的情況下啓動JVM,我們不應該關心Eclipse或任何其他IDE /調試器交換代碼。

+0

在Firefox中你的鏈接到「禁用自動構建」更好地工作,如果「?」最後替換爲「%3F」:http://wiki.eclipse.org/FAQ_What_is_hot_code_replace%3F –

回答

2

我已經看過並思考過,並再次查看您的問題,據我所知,在虛擬機級別的熱點沒有簡單的方法來禁用此功能。

看起來熱門代碼在JVMTI(JVM工具接口)中很深,如果我正確讀取代碼,只有在嵌入JVM時才能真正控制代碼。

它只是看起來像它不會是可能的,而不補丁JVM

+0

感謝您再次查看此問題。我認爲修補JVM對於解決我們的特定問題確實是一種矯枉過正。 – Matteo