调试:当踩到退出方法时,Android工作室导致应用程序崩溃

Joe*_*Joe 13 debugging android-studio

我正在运行Android Studio 2.1.1并在两个设备上调试我的应用程序(我的x86_64 windows 10上有一个模拟器,另一个是我的HTC One M8).在调试过程中,如果我跳过代码,当它存在当前的方法或范围时,程序就会崩溃,在logcat中没有任何指示(我知道这是因为我故意添加了一个log.d作为最后一行,而最后一行我得到的消息是崩溃前来自此log.d的内容).

但是,如果我使用continue而不是跳过,应用程序只会退出当前函数,而不会崩溃应用程序.

我不知道这里发生了什么,它大大减慢了我的开发和调试速度.任何想法和建议将不胜感激.如果您需要更多信息,请告知我们,提前谢谢.

siu*_*979 6

我有类似的问题.然而,在网上闲逛,我发现了这个:

https://code.google.com/p/android/issues/detail?id=200880

  • 这是一个已知问题,仅影响Android 6(Marshmallow)设备和模拟器.
  • 没有解决方法,除了使用Android 4/5/7设备进行调试,或使用"继续"而不是"跳过".

如果有人找到修复/解决方法,它会有所帮助!

  • 我不是很遗憾.我只是设置一个断点,我希望它在代码中稍后出现并让它运行直到它达到它.我希望很快就能解决这个问题:( (2认同)
  • 使用Studio 3.0和Android 6(Nexus)进行浸泡仍然会退出应用程序而没有任何指示! (2认同)