2014-01-27 59 views
5

我正在通過讓它停在斷點處來調試我的Android應用程序。事實上,執行停止在斷點處,但是一旦我跨過一步,然後進入,問題就開始了:調試器似乎只是突出顯示下一行,而不是進入函數。當我再按步驟結束後,彈出一個消息框了以下消息之一:VMDisconnectedException調試Android應用程序

com.sun.jdi.VMDisconnectedException:GOT IOException異常從虛擬機發生的製作步驟的要求。

org.eclipse.jdi.TimeoutException:發生超時等待分組XXX發生創建步驟請求。

這種情況發生在我執行上述步驟時(總是在同一個斷點處),這阻止了我調試我的應用程序。

我在一臺真實設備上調試,在Windows上使用Eclipse。

我已經嘗試過:

  • 。重新啓動Eclipse
  • 增加在Eclipse中調試超時,這只是導致第一個錯誤在比較更常出現

現在,這裏是我的問題:

  • 有其他人遇到過這個問題嗎?

  • 我能做些什麼來解決問題?

回答

0

當你有一個類不存在於要調試的應用程序中時,會發生這些異常。

我的確有和Java EE一樣的問題(沒有Android,但同樣的例外)。兩個項目(在這種情況下是jar文件)具有相同的類和包名。因此,被調試的代碼不是正在運行的代碼,那麼Eclipse會拋出IOException。

可能還有另外一種情況發生。

+0

請問您能更具體些嗎?重複代碼是什麼意思? –

+0

@FD_我在答案中做了一些改變。我不使用Android。但是我在Eclipse中也遇到了同樣的問題。 – adelarsq