debugging Android设备在断点命中后几秒钟与调试器断开连接

lyr7nygr  于 2023-01-21  发布在  Android
关注(0)|答案(2)|浏览(191)

bounty将在6天后过期。回答此问题可获得+50声望奖励。Robin希望引起更多人关注此问题。

这个问题已经困扰我好几天了。任何时候我尝试使用断点调试任何东西,而不是活动(后台服务,广播接收器,输入法),我的断点将被正常命中,但大约五秒钟后,设备将终止进程并断开与调试器的连接。没有足够的时间收集任何有意义的信息,所以调试被证明是极其困难的。

jyztefdp

jyztefdp1#

我刚刚也遇到了同样的问题
发生在我身上的是我正在调试我的手机(一个中兴刀片)接到了一个电话。我接了电话,当我回来再次调试之后,我发现无论我把什么代码放在一个特定的行(可能是我在接到电话时暂停/有断点的那一行),活动在击中那一行时崩溃(无声/没有错误消息)。
经过一番折腾之后,我发现如果我在违规行上添加和删除断点,然后在不同的方法中添加另一个断点,那么新的断点会暂停,在运行应用程序一次之后,整个过程都很好

z6psavjg

z6psavjg2#

好吧,事实证明,在对这个问题设置了赏金之后,我终于能够弄清楚了...
对我来说,这是因为线程,似乎线程超时时,一个断点已经击中了后台线程。为了解决这个问题,我改变了断点如何暂停应用程序。而不是只暂停线程,我们目前在我改变它暂停所有代替。
鼠标右键单击断点并将其设置为全部暂停,也可以将其设置为默认值,如下所示。

相关问题