【问题标题】:DDMS Not showing my logsDDMS 不显示我的日志
【发布时间】:2012-01-26 16:11:06
【问题描述】:

我遇到了 DDMS 的问题。 系统日志显示正常,但我自己的日志没有显示。

我正在尝试查看 ddms.exe 中的日志。

我试过重新启动 adb、停止/启动 adb、重新启动 ddms、重新启动模拟器、重新创建 avd。 没有任何效果。我已经用两个不同的应用对此进行了测试。

有什么想法吗?

EDIT logcat 中的相同问题。 未选择过滤器 我已经重启了电脑

【问题讨论】:

  • 它们是否出现在 LogCat 中?
  • 您是否不小心选择了任何过滤器?

标签: android logging ddms


【解决方案1】:

我记得您必须在清单文件中使您的应用程序可调试(“android:debuggable=true”)。或者您可以在 DDMS 中找到您的应用,但无法访问您自己的日志?

【讨论】:

  • 该应用程序是可调试的,我可以在 DDMS 中看到它...我点击了它,刷新了列表,清除了日志。
【解决方案2】:

你可以试试这个命令吗:

> adb logcat -s "TAG"

在终端/命令行上? 这里的“TAG”是您在日志中给出的标签的名称

【讨论】:

  • 您确定您已经选择了设备,然后在 DDMS 中选择了您的应用程序,然后查看了日志吗?
  • 正确。这就是我正在做的事情
【解决方案3】:

我没有提到我正在使用一个名为 Kony 的工具。它是一个“编写一次,随处部署”的移动开发环境。

当应用程序在发布模式下编译时(我不知道),所有打印语句都会被删除。

如果不是这种情况,我敢肯定,之前的部分或全部建议会奏效。

【讨论】:

【解决方案4】:

添加到上面。

确实,我们试图打印的值不会被记录到控制台,但它并不是严格删除打印语句。 Kony.print 被执行。

可以通过在发布模式下构建并尝试打印和未定义的值来检查此观察结果,您将收到类型错误。

【讨论】:

    猜你喜欢
    • 2011-08-03
    • 2015-09-27
    • 1970-01-01
    • 2011-05-12
    • 2012-12-05
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    相关资源
    最近更新 更多