我有一个appWidget项目,我一直在努力,并注意到Eclipse调试器似乎没有工作。我认为它可能会受到限制,所以我打开了另一个Android项目并设置了一个断点,它工作正常。但是,在我的appWidget应用程序中,无论我在哪里设置断点,调试器都无法工作。我可以在Log语句中设置断点,查看消息print,但不会中断执行。
我读到了一些关于必须安装“Android源代码”的内容,但在我看来,如果调试器丢失了某些东西,它就根本不起作用。我唯一的线索是Logcat正在打印“Debugger has detached”,它提供的帮助很小。其他帖子建议运行两个Eclipse进程(ps -ef
只显示一个),重新启动adb(我已完成adb kill-server; adb start-server
)或进程崩溃,Logcat没有显示:
5486 AndroidRuntime D
5486 AndroidRuntime D >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
5486 AndroidRuntime I Heap size: -Xmx48m
5486 AndroidRuntime D CheckJNI is OFF
5486 dalvikvm D creating instr width table
5486 AndroidRuntime D Calling main entry com.android.commands.pm.Pm
5486 AndroidRuntime D Shutting down VM
5486 dalvikvm D GC_CONCURRENT freed 103K, 70% free 307K/1024K, external 0K/0K, paused 0ms+0ms
5486 dalvikvm D Debugger has detached; object registry had 1 entries
5486 AndroidRuntime I NOTE: attach of thread 'Binder Thread #1' failed
当我以调试模式启动应用程序时,这就是Logcat所说的。有什么想法吗?