簡體   English   中英

Galaxy S5 Lollipop - 並非所有斷點都停止在Android Studio調試器下執行

[英]Galaxy S5 Lollipop - not all breakpoints stop execution under Android Studio debugger

將三星Galaxy S5 SM-G900F升級到Lollipop(Android 5.0)后,我注意到了一些奇怪的行為:

並非所有斷點都在Android Studio中被捕獲。

這是環境描述和我的觀察

  • Windows 8.1 x64
  • 帶有SDK工具24.0.2的Android Studio 1.0.2
  • 太陽jdk1.7.0_55
  • 在SDK模擬器下,捕獲所有斷點
  • 在Genymotion下,所有斷點都被捕獲
  • 在帶有4.4.4的Galaxy S3下,所有斷點都被捕獲
  • 根據Galaxy S5 SM-G900F 5.0 並非所有異常都被捕獲

我嘗試重啟電話,重新啟動開發機器,在開發選項中打開/關閉調試,使用三星和谷歌的USB驅動程序,在Android Studio中使緩存無效,完全清除和重建等等。

有效的斷點在紅色圖標內有刻度。 我不知道規則,哪些類確實有工作斷點,哪些沒有。

這個設備在三個不同的devbox上也會發生同樣的事情。

來自Android Studio的截圖

救命!

本周三星S5的最新更新解決了Eclipse IDE的問題。 Android法語版G900FXXU1BOC7

我發現了這一點:在某些Android版本中,斷點不適用於分配。 分配(第二個圖像)不是可執行代碼,而是Fabric init代碼,因此它可以在那時中斷。 它似乎是一種檢查代碼是否可執行的檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM