2013-10-29 34 views
0

我有難以置信的難以查明的問題。在自定義視圖中設置的斷點上進行調試時,xml inflatation

我有一個在這裏並不真正重要的項目(實際上在其他項目上測試過,同樣的事情,也在另一臺計算機上,同樣的事情)與典型的層次結構。在它內部我使用自定義視圖,並使用自定義視圖從我的外部庫(最初認爲是原因,但它不是在同一項目的src中的自定義視圖發生同樣的事情)。我在我的xml的定義視圖中使用了一些自定義視圖。我需要調試其中一個自定義視圖類中正在進行的一些操作。所以我設置斷點夫婦,跑項目,並在運行時打他們,我看到這個畫面:

enter image description here

正如你看到的,儘管斷點打在我把它準確的線調試被打破。雖然我不能在這裏做任何事情,除了恢復它或終止它。所有「步進/退出」選項都變灰,主線程的堆棧跟蹤文字消失。

這發生在我最近獲得的Galaxy S4(i9500)上。我不能肯定地說,但我很確定我以前的Galaxy S +(i9001)沒有發生。

爲您提供更多信息:

我的i9500是植根與定製內核閃過。該DDMS屏幕也沒有表明會在我的設備上的任何程序(被deffinetly顯示在GALAXY S +我以前):

enter image description here

正如你看到的,進程正在顯示就好了內部的模擬器,但沒有任何進程(項目的應用程序進程,在我運行它之後顯示在那裏,但沒有其他)。

至於模擬器,同一臺機器(兩個測試),同樣的環境,同樣的項目,並與任何調試它沒有問題:

enter image description here

正如你看到的,一切都是完美的在這裏。

另一個重要信息是,它只發生在我看到的xml視圖正在處理中。當我手動創建一個對我的自定義視圖的引用時,仿真器和設備上的預期調試都將按預期工作。到目前爲止,只有當正在處理xml視圖時,纔會觸發斷點。

最後一條信息是當我部署應用程序時,我的Device Chooser顯示了Debug列中的空白空間。我不知道這是否相關。

enter image description here

我已經失去了將近5小時了尋找網絡上這個問題(和原因)的解決方案,沒有任何的運氣。

從所有的情況來看,問題出在銀河s4上,而不是電腦,IDE或者項目本身,但問題是,問題是什麼。嘗試重新安裝三星司機,試圖卸載這些和單獨安裝PDA.net司機。沒有幫助。

如果有人能夠弄清楚這個難題,那麼你就是上帝。除此之外,您會對我感到最深切的感謝,因爲這個問題讓我感到瘋狂。

ps。我擁有所有android SDK的最新版本,以及eclipse插件。

回答

0

答案的一半(到目前爲止)。

更新到新的4.3更新和新的定製內核(Perseus Kernel alfa 14)後,DEBUG標誌顯示在Device Chooser對話框屏幕中,並設置爲YES。此外,這些進程現在可以在DDMS中看到。

不幸的是,一旦斷點在自定義視圖中被擊中,棧仍然是空的。

相關問題