【问题标题】:My Android program works when running, but not when debugging?我的 Android 程序在运行时工作,但在调试时不工作?
【发布时间】:2011-07-21 15:50:49
【问题描述】:

在过去的几年里,我一直懒于调试简单的学校项目,只是使用打印命令来查看我的程序中发生了什么,但现在我正在处理一些更复杂的东西,刚刚成功不行,发现忘记怎么调试了。

在进入我的代码的几乎所有其他行时,我收到消息“android.jar 没有源附件”。我决定回溯并尝试“调试”我的一个工作应用程序,只是为了看看它是如何工作的,并得到了同样的信息。

我之前也从未使用过 logcat,也不确定我做得对或什么意思,但我输入了命令“adb logcat”,然后开始出现很多文本......但是只有一行就在我进入导致“android.jar 没有源附件”错误的行时,这引起了我的注意:“启动超时已过期,提供唤醒锁定!”

这些东西是什么意思,我该如何解决?这些错误是由一个在不调试时运行良好的程序产生的。

其他一些可能相关的信息是我正在使用 Eclipse 和 Android 3.1 平板电脑。

【问题讨论】:

    标签: android eclipse debugging logcat


    【解决方案1】:

    Logcat 只是应用程序可以记录消息的地方,就像您打印命令来检查程序状态一样。 This link 解释了如何在应用程序中登录到 logcat。您要进行哪种调试?如果您想查看您的线程,请转到 Eclipse 中的 DDMS 透视图,选择您的设备(必须插入)和进程,然后单击更新线程。您将在“线程”视图中看到正在运行的线程。

    此外,单步执行代码中的行会尝试将您带到 android 库的代码,但您没有附加源代码。而是越过这些行继续在您自己的代码中进行调试,而不是在 Android 库中。

    更多Android调试信息:http://developer.android.com/guide/developing/debugging/index.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-21
      • 2020-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多