【发布时间】:2015-03-02 23:53:03
【问题描述】:
每次我尝试使用 Eclipse 进行调试时,都会收到相同的消息:
Thread [<1> main] (Suspended (breakpoint at line 25 in MainActivity)) DalvikVM
当我检查这个问题时,我看到每次有人告诉我“运行”应用程序而不是“调试”,但我想要的是调试它。我以为是JDK的问题,所以我从用1.6换成了1.7,现在我用的是1.8........还是同样的问题!!
我尝试干净地重新安装 eclipse 和 Android SDK,但同样的问题仍然存在。
希望大家知道问题出在哪里。
这里有更多信息,以防万一有人真的想帮助我:
Thread [<1> main] (Suspended (breakpoint at line 25 in MainActivity))
Thread [<10> Binder_2] (Running)
Thread [<9> Binder_1] (Running)
Thread [<11> AsyncTask #1] (Running)
Thread [<12> AsyncTask #2] (Running)
Thread [<14> AsyncTask #3] (Running)
Daemon Thread [<13> RefQueueWorker@org.apache.http.impl.conn.tsccm.ConnPoolByRoute@41f2e818] (Running)
第二次编辑:
有趣的是,代码中还有其他部分,调试器真的按我的意愿停止了!在控制台内部,我看到如下内容:
Thread [<13> IntentService[IBeaconIntentProcessor]] (Suspended (breakpoint at line 111 in BeaconHandlerService))
<VM does not provide monitor information>
BeaconHandlerService.onFoundBeaconListener(FoundBeaconEventObject) line: 111
BTManager.notifyFoundBeacon(Beacon) line: 81
BTManager.didRangeBeaconsInRegion(Collection, Region) line: 112
IBeaconIntentProcessor.onHandleIntent(Intent) line: 73
IntentService$ServiceHandler.handleMessage(Message) line: 65
IntentService$ServiceHandler(Handler).dispatchMessage(Message) line: 102
Looper.loop() line: 136
HandlerThread.run() line: 61
我看到的唯一区别是在第一个(不起作用的那个,有线程(运行))。
这让我抓狂......我不明白为什么在相同的应用程序中,使用相同的 Eclipse 等等,有断点可以工作,而其他断点没有......
已解决: 我遇到过的最奇怪的事情......我尝试用另一部手机调试,一切正常!事实上,在那之后,我尝试了几个,没有问题!我已经用我的恢复了出厂设置,现在它可以正常工作了!
无论如何,非常感谢您的帮助,即使它没有帮助我解决我的问题。
非常感谢!
【问题讨论】:
-
第 25 行是否有断点?
-
Rob,你看我的消息了吗?真的吗?因为它很明显有一个断点,而且很明显我想保留它来调试那条线。 PPD,是的,我已经在阅读那篇文章了,但它并没有解决我的问题....感谢在没有真正了解我的问题的情况下给我一个负面的观点!