2013-12-23 81 views
0

我不知道這個問題是否適合這個網站,但我認爲這個地方比這個問題比stackoverflow更好。如果調試工作不正常(Eclipse IDE,Android SDK),我應該怎麼做?

我正在開發一個使用Eclipse的Android應用程序。當我在開發應用程序時遇到複雜的問題/錯誤時,我總是debuglog

但是,這是我第一次遇到debuglog似乎無法正常工作的情況。事情是這樣的:

  1. 當我運行我的應用程序(使用對數):在我的適配器getView方法是叫,我通過使用日誌知道這一點。
  2. 當我逐步調試時:我的適配器中的getView方法被調用,但是它給了我NPE(空指針異常)。
  3. 當我調試它,但沒有一步一步:就像當我運行我的應用程序時,程序從未進入getView方法。

注:第三屆意味着我設置一些斷點,然後我調試我需要調試(不是一步一步),那麼我會跳到下一個斷點,而第二個手段我調試應用程序一步一步,不會跳過任何東西。

我試圖解決這個錯誤超過20小時,但我仍然無法讓事情正常工作。

你是否遇到過像我一樣的問題,在運行和調試程序時,甚至是不同的調試方法給你一個不同的結果?

現在該怎麼辦?

+0

請給出更多的細節或示例,說明在不同模式下運行應用程序時會發生什麼情況。 – superM

+1

@superM請參閱編輯的問題。謝謝 –

+2

創建一個[簡單,自包含,可編譯的示例](http://sscce.org/)來演示問題。 – Wilbert

回答

1

你在使用線程嗎?如果是,請檢查您的代碼以瞭解同步塊。當您錯過一些代碼塊進行同步時會發生這些問題。總是行爲會很奇怪。

+0

是的,我正在與Async一起工作。謝謝 –

相關問題