繁体   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