adb logcat 按包名过滤
adb logcat filter by package name
我在 **\Android\sdk\platform-tools
目录中使用 adb logcat
。我想按包名称过滤掉日志消息,这样我就可以只看到来自我的应用程序的日志消息。我已经使用
adb logcat *:E
仅显示错误级别的消息。然后我尝试通过标签过滤掉东西(所以如果没有其他方法可以通过 app/package 名称过滤掉东西,我想我只是在标签中放一个名字来过滤那些东西),但是 运行 类似
adb logcat TAG:E
似乎没有过滤掉任何东西。我已经看过 Android Studio user guide,但这也没有让我更进一步。
我正在使用 Android Studio,我想在我真正使用它而不只是在 Android Studio 中调试时查看应用程序崩溃后的日志.
提前感谢您的帮助或提示。
您可以使用 --pid=<pid>
选项按进程 ID 过滤 adb logcat
输出。
要获取应用程序的进程 ID,您可以 运行 adb shell ps | FINDSTR <app name>
(对于 Windows)或 adb shell ps | grep <app name>
(对于 *nix 和 OSX ) 而应用程序仍处于 运行ning.
由于您试图在应用程序崩溃后获得 logcat 输出,因此 ps
命令将不起作用。您通常可以通过 运行ning adb logcat | FINDSTR <search term>
(对于 Windows)或 adb logcat | grep <search term>
(对于 *nix 和 OSX)过滤 logcat 输出。
这样,您仍然可以为调试消息分配有意义的标签并进一步过滤它们。
希望对您有所帮助!
我在 **\Android\sdk\platform-tools
目录中使用 adb logcat
。我想按包名称过滤掉日志消息,这样我就可以只看到来自我的应用程序的日志消息。我已经使用
adb logcat *:E
仅显示错误级别的消息。然后我尝试通过标签过滤掉东西(所以如果没有其他方法可以通过 app/package 名称过滤掉东西,我想我只是在标签中放一个名字来过滤那些东西),但是 运行 类似
adb logcat TAG:E
似乎没有过滤掉任何东西。我已经看过 Android Studio user guide,但这也没有让我更进一步。
我正在使用 Android Studio,我想在我真正使用它而不只是在 Android Studio 中调试时查看应用程序崩溃后的日志.
提前感谢您的帮助或提示。
您可以使用 --pid=<pid>
选项按进程 ID 过滤 adb logcat
输出。
要获取应用程序的进程 ID,您可以 运行 adb shell ps | FINDSTR <app name>
(对于 Windows)或 adb shell ps | grep <app name>
(对于 *nix 和 OSX ) 而应用程序仍处于 运行ning.
由于您试图在应用程序崩溃后获得 logcat 输出,因此 ps
命令将不起作用。您通常可以通过 运行ning adb logcat | FINDSTR <search term>
(对于 Windows)或 adb logcat | grep <search term>
(对于 *nix 和 OSX)过滤 logcat 输出。
这样,您仍然可以为调试消息分配有意义的标签并进一步过滤它们。
希望对您有所帮助!