2010-11-09 60 views
8

这一直困扰着我几天。任何时候我尝试使用断点来调试除了活动(后台服务,广播接收器,输入法)以外的任何其他事件时,我的断点将正常命中,但大约五秒钟后,设备将终止进程并断开与调试器的连接。没有足够的时间收集任何有意义的信息,因此调试已证明非常困难。断点后几秒钟Android设备与调试器断开连接

+0

这是一个“应用程序没有响应”终止?您是否在AndroidManifest.xml中将IsDebuggable设置为true? (我猜测后者是“是”,否则我不认为你会遇到断点,但我可能是错的)。 – 2010-11-09 20:12:03

+0

当发生这种情况时,您在logcat中看到什么? – fadden 2010-11-10 00:57:25

+0

我发现只有在测试主应用程序之外的东西时才会发生这种情况。具体来说,如果我以调试模式部署应用程序,然后打回家并启动另一个应用程序,然后命中断点。如果我可以使服务在Eclipse中启动时处于应用程序内部的状态下运行,那么即使执行此服务的服务实际上并未与屏幕上的活动相关联,它也会打破良好。 – chefgon 2010-11-17 22:42:30

回答

1

我刚刚有同样的问题

发生了什么事,我是,我是在调试中,当我的手机(中兴刀片)收到的呼叫。我接了电话,然后当我再次回到调试阶段时,发现无论我在某条特定线路上放置什么代码(可能是我在接到电话时已暂停/有一个断点),该活动崩溃了(默默地/没有错误信息),当它击中那条线。

经过一番混乱之后,我发现如果我在违规行中添加并删除了一个断点,并且稍后在另一个不同的方法中添加了另一个断点,新断点暂停,并且在运行该应用程序一次之后,整个事情都很好