在调试我的android应用程序时,我会经常使用断点来暂停代码执行并检查变量值(正如我们所有人所做的那样)。不幸的是,我似乎只有5到10秒的时间来查看这些值并逐步执行或继续执行。如果我再等一会,Android Studio(或我不确定是哪个Android OS)似乎会杀死我的应用程序,从而导致我失去我刚刚检查的所有状态,并要求我重新开始执行。
我看到此链接:Android Studio debugger stops unexpectedly
但是,多年来我在硬件设备和仿真器上都一直经历这种行为。
谁能解释这种现象的原因并提供解决方案?
答案 0 :(得分:0)
根据@CommonsWare的见解,我相信Android Studio在调试时会终止我的进程,因为在我的AndroidManifest.xml
中,我有以下一行:
<service
android:name=".services.appevents.AppEventService"
android:exported="false"
android:permission="android.permission.BIND_JOB_SERVICE" />
通过注释掉本节,我可以避免调试器主动杀死我的应用程序进程。