如果调试Android没有响应。如果不在调试应用程序正常工作

时间:2016-05-16 14:55:23

标签: android debugging breakpoints android-anr-dialog

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

如果我没有点击手机的屏幕,它会结束调试,所以我需要在调试时注意屏幕,这很烦人,真的浪费我的时间,因为有时候对话框每隔10秒就会弹出一次。

我不知道造成这种情况的原因。我尝试重启机器,电话,ADB并尝试使用debuggable =" true"在AndroidManifest上,没有成功。

1 个答案:

答案 0 :(得分:2)

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

我的服务每5分钟执行一次后台任务,所以如果断点"暂停"主线程,服务尝试运行并显示Not Responding弹出窗口。十秒钟后,如果我们还在断点处,系统会一遍又一遍地显示恼人的弹出窗口。

为了清楚起见,我的服务没有问题,看起来就像是IntelliJ IDEA调试的方式。当我需要调试大的东西时,我禁用了调试服务,并且没有出现弹出窗口。

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