Android 调试时无响应。如果不在调试应用程序中正常工作

Android not responding if Debugging. If not in Debug app works normally

当我在调试应用程序遇到断点时,我可以正常调试一段时间。一段时间后,Android 显示 ANR Dialog,但我仍然可以正常调试。

如果我不点击 Phone 的屏幕,它会结束调试,所以我需要在调试时一直盯着屏幕,这很烦人,真的很浪费我的时间,因为有时对话框每 10 秒弹出一次。

我不知道是什么原因造成的。我尝试重新启动机器,Phone,ADB,并且已经尝试在 AndroidManifest 上使用 debuggable="true",但没有成功。

看起来问题出在后台服务 运行ning 上。

我的服务每 5 分钟执行一次后台任务,因此如果断点 "pauses" 主线程,服务会尝试 运行 并显示“无响应”弹出窗口。十秒后,如果我们仍在断点处,系统会一遍又一遍地显示那个烦人的弹出窗口。

澄清一下,我的服务没有问题,看起来是 IntelliJ IDEA 调试的方式。当我需要调试一些大的东西时,我禁用调试服务并且没有出现弹出窗口。

我不知道是否有办法让 IDE 意识到它没有响应,因为我们正在调试主线程,因为这应该是正确的解决方案。