【问题标题】:adb logcat has no outputadb logcat 没有输出
【发布时间】:2015-04-23 22:39:12
【问题描述】:

在过去的 4 个月里,我每天都在使用以下命令运行 logcat:

adb logcat

它只是为我提供了附加的 Android 设备(我的手机)的所有日志。从昨天下午开始,那个命令突然没有给我任何东西了:

$ adb logcat
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

然后什么都没有发生。我可以启动和停止各种应用程序或运行我自己的应用程序,但它曾经提供大量输出(大部分都是废话),现在它什么也不输出了。我在手机中看到了 ADB 图标:

我试过了:

  • 正在运行adb kill-server && adb start-server
  • 重启终端
  • 重启手机
  • 重启整台电脑
  • 拔下和重新插入手机

但没有任何效果。昨天早上还在工作,现在没有输出了。

我使用的是 OSX 10.10,我的设备是 Android 4.4.4

我真的很绝望(我真的需要调试一个应用程序)。这里有什么问题?欢迎所有提示!

【问题讨论】:

  • 为什么是减一?我的问题有什么问题?
  • 有时日志停止出现在我的 Eclipse IDE 上。我只是转到Android设置中的开发人员选项,然后关闭和打开USB调试选项。之后,日志再次开始出现。你可以试一试。

标签: android adb logcat


【解决方案1】:

确保设备连接正确且工作正常,尝试使用 adb 复制文件。

您也可以在您的设备上使用 logcat。下载终端模拟器并在那里运行 logcat 命令。它可能会给您带来更有意义的错误。

如果 logcat 可以在您的设备上运行,但不能通过 adb 获取,您应该阅读XDA logcat tutorial

编辑:检查您的 printk 级别

root@:/ # cat /proc/sys/kernel/printk
7       4       1       7
(7=Current level, 4=Default level, 1=Minimum level, 7=Boot up level)

【讨论】:

  • 我尝试在手机上的终端模拟器中运行logcat(所以没有adb ),但这也没有给出任何输出。还有什么想法吗?
  • 啊!我刚刚连接了另一部安卓手机,我确实得到了输出。所以问题出在手机上。有什么想法可以在电话中出现问题吗?
  • logcat 是/system/bin 目录下的二进制可执行文件,如果还在,请看那里?
  • 是的,它仍然存在,输出如下:-rwxr-xr-x root shell 13592 1970-01-31 22:17 logcat。在/system/bin 中运行./logcat 时,它会运行但也不输出任何内容。
  • Logcat 记录内核级错误消息警告,一些内核禁用日志记录以加速内核。您最近是否在任何地方更改内核或更改日志设置?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-02-06
  • 1970-01-01
  • 1970-01-01
  • 2013-01-20
  • 2011-10-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多