2010-11-09 145 views
8

這一直困擾着我幾天。任何時候我嘗試使用斷點來調試除了活動(後臺服務,廣播接收器,輸入法)以外的任何其他事件時,我的斷點將正常命中,但大約五秒鐘後,設備將終止進程並斷開與調試器的連接。沒有足夠的時間收集任何有意義的信息,因此調試已證明非常困難。斷點後幾秒鐘Android設備與調試器斷開連接

+0

這是一個「應用程序沒有響應」終止?您是否在AndroidManifest.xml中將IsDebuggable設置爲true? (我猜測後者是「是」,否則我不認爲你會遇到斷點,但我可能是錯的)。 – 2010-11-09 20:12:03

+0

當發生這種情況時,您在logcat中看到什麼? – fadden 2010-11-10 00:57:25

+0

我發現只有在測試主應用程序之外的東西時纔會發生這種情況。具體來說,如果我以調試模式部署應用程序,然後打回家並啓動另一個應用程序,然後命中斷點。如果我可以使服務在Eclipse中啓動時處於應用程序內部的狀態下運行,那麼即使執行此服務的服務實際上並未與屏幕上的活動相關聯,它也會打破良好。 – chefgon 2010-11-17 22:42:30

回答

1

我剛剛有同樣的問題

發生了什麼事,我是,我是在調試中,當我的手機(中興刀片)收到的呼叫。我接了電話,然後當我再次回到調試階段時,發現無論我在某條特定線路上放置什麼代碼(可能是我在接到電話時已暫停/有一個斷點),該活動崩潰了(默默地/沒有錯誤信息),當它擊中那條線。

經過一番混亂之後,我發現如果我在違規行中添加並刪除了一個斷點,並且稍後在另一個不同的方法中添加了另一個斷點,新斷點暫停,並且在運行該應用程序一次之後,整個事情都很好