2017-08-29 127 views
4

由於從Eclipse更新Eclipse到Oxygen我在調試代碼時遇到了「F6 - Step Over」功能問題。每次我使用「Step Over」並且當前行包含方法調用時,我將進入方法(「F5 - Step Into」的行爲)。使用「Step over」 - 按鈕時會發生同樣的情況。進入方法後,我失去了連接(例如再次使用「F6 - Step Over」)併發生錯誤:「com.sun.jdi.InternalException:在回覆中出現錯誤代碼:發生35個創建步驟請求「。Eclipse Oxygen - 調試問題「一步步」

這將導致提到的問題一個典型的代碼行是這樣的:

Collection<Object> coll = getSomething(...); 
... 
... 
private Collection<Object> getSomething(...) { ... } 

有誰有同樣的問題,可以給我一個提示,如何解決這個問題?

回答

9

我有完全相同的問題,發現了一個回答你的問題:

https://www.eclipse.org/eclipse/news/4.7/jdt.php#step-show-methodresult他們推出這一新功能的頁面。 如果禁用它,步過將一如既往;-)

去窗口工作 - 首選項 - 爪哇 - 調試和禁用「一步操作(如果由VM支持後顯示方法的結果,可能是緩慢的」

problem view

爲什麼他們啓用的實驗功能,是災難性的任何人的猜測...

+0

對我來說,這也避免了使用過(如廣告)步強怠工 - 我用步回再加上一個斷點下一行生存 - 謝謝。 – nsandersen