为什么Android Studio在调试器中停止运行约5秒后会杀死进程?

时间:2020-08-01 18:30:16

标签: android android-studio

在调试我的android应用程序时,我会经常使用断点来暂停代码执行并检查变量值(正如我们所有人所做的那样)。不幸的是,我似乎只有5到10秒的时间来查看这些值并逐步执行或继续执行。如果我再等一会,Android Studio(或我不确定是哪个Android OS)似乎会杀死我的应用程序,从而导致我失去我刚刚检查的所有状态,并要求我重新开始执行。

我看到此链接:Android Studio debugger stops unexpectedly

但是,多年来我在硬件设备和仿真器上都一直经历这种行为。

谁能解释这种现象的原因并提供解决方案?

1 个答案:

答案 0 :(得分:0)

根据@CommonsWare的见解,我相信Android Studio在调试时会终止我的进程,因为在我的AndroidManifest.xml中,我有以下一行:

        <service
            android:name=".services.appevents.AppEventService"
            android:exported="false"
            android:permission="android.permission.BIND_JOB_SERVICE" />

通过注释掉本节,我可以避免调试器主动杀死我的应用程序进程。