我该如何使用pidcat?

4
我已经使用brew install pidcat命令安装了它,但是当我输入以下命令时:
pidcat com.example.android.sunshine 

什么也没发生。

我的清单文件中的包名是"com.example.android.sunshine",而且adb logcat命令也完全正常运行。有什么想法吗?

谢谢!


pidcat -a 会产生任何输出吗? - Marat
是的!pidcat: error: unrecognized arguments: -a - David
它是哪个版本?pidcat -v - Marat
版本号为2.0.0。 - David
你能不带参数运行它吗? - Marat
很遗憾,它什么也没做。 - David
2个回答

4

目前您有两个选项来使用它。

  1. 对于某些时间,存储库的所有者不发布新版本,但仍接受主分支中的修复和功能,因此您可以像这样从主分支安装它:brew install --HEAD pidcat。在主分支上有修复程序以正确处理来自Android M的日志的新格式。使用pidcat --verion检查您是否使用正确的版本(您不想要2.0.0,因此如果看到此版本,请卸载所有pidcat版本,然后再次安装主分支)。
  2. 如果您希望坚持使用2.0.0版本(出于任何原因),请像这样使用pidcat:adb logcat -v brief | pidcat PACKAGE_OF_YOUR_APP

第二个选项适用于Windows,由于某种原因pidcat无法工作。 pidcat版本为2.1.0。 - Javier Mendonça
尝试使用Punt,它可以更好地处理logcat - http://github.com/kashifrazzaqui/punt - keios

0

对于想知道出了什么问题,我认为问题出在日志级别上。

首先,您可以运行以下命令(处理所有logcat事件):

pidcat --all

为了确认应用程序的可操作性,pidcat --clear将缩短列表。

然后,您应该尝试更改日志级别(V,D,I,W,E,F),默认情况下可能无法捕获您的应用程序的所有事件:

pidcat -l V com.evil.steal-user-money

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接