使用Eclipse android无法调试

时间:2015-01-05 12:31:46

标签: android eclipse

每次我尝试使用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    

我看到的唯一区别是,在第一个(不起作用的那个,有线程(运行))。

这让我发疯了......我不明白为什么在SAME应用程序内部,使用相同的Eclipse等,有断点正在工作而其他人没有.......

解决: 我曾经遇到的最奇怪的事情......我尝试用另一部手机调试,一切正常!事实上,在那之后,我尝试了几个,没有问题!我已经用我的工厂重置了工厂,现在它正在按我的意愿工作!

无论如何,非常感谢你的帮助,即使它对我的问题没有帮助。

非常感谢!

2 个答案:

答案 0 :(得分:-1)

我猜你在主要活动的第25行添加了一个断点。只需点击行号即可删除brakpoint。您可以看到一个指示已启用breakpoit的点

答案 1 :(得分:-1)

Eclipse或调试器没有问题。他们正在按照你告诉他们的那样做:他们在调试模式下运行你的应用程序,并在到达主要活动的第25行时暂停

如果您无法看到,请切换到&#34; Debug&#34;透视并确保打开MainActivity.java的编辑器。

将您的屏幕与此debugging tutorial中的图片进行比较。