1

我有一个我一直在处理的 appWidget 项目,并注意到 Eclipse 调试器似乎无法正常工作。我认为它可能很无聊,所以我打开了另一个 Android 项目并设置了一个断点,它运行良好。然而,在我的 appWidget 应用程序中,无论我在哪里设置断点,调试器都无法工作。我可以在 Log 语句上设置断点,查看消息打印,但没有中断执行。

我读过一些关于必须安装“Android 源”的文章,但在我看来,如果调试器缺少某些东西,它根本就无法工作。我唯一的线索是 Logcat 正在打印“调试器已分离”,这几乎没有帮助。其他帖子建议运行两个 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 所说的全部内容。有什么想法吗?

4

0 回答 0