Abb*_*bby 2 android adb logcat
我adb logcat在**\Android\sdk\platform-tools目录中使用.我想按包名过滤掉日志消息,所以我只能看到来自我的应用程序的日志消息.我已经使用了
adb logcat *:E
Run Code Online (Sandbox Code Playgroud)
仅显示错误级别的消息.然后我试图通过标签筛选出的东西(所以,如果没有其他的方式,通过应用程序/包名称进行筛选的事情了,我想我只是在标签放一个名字来过滤那些),但运行像
adb logcat TAG:E
Run Code Online (Sandbox Code Playgroud)
似乎没有过滤掉任何东西.我已经看过Android Studio用户指南,但这也没有让我更进一步.
我正在使用Android Studio,当我真的使用它而不仅仅是在Android Studio中进行调试时,我希望在应用程序崩溃后看到我的应用程序的日志.
预先感谢您提供任何帮助或提示.
您可以adb logcat使用该--pid=<pid>选项按进程ID 筛选输出.
要获取应用程序的进程ID,您可以在应用程序仍在运行时运行adb shell ps | FINDSTR <app name>(对于Windows)或adb shell ps | grep <app name>(对于*nix和OSX).
由于您在应用程序崩溃后尝试获取logcat输出,因此该ps命令将不起作用.您通常可以通过运行adb logcat | FINDSTR <search term>(对于Windows)或adb logcat | grep <search term>(对于*nix和OSX)来过滤logcat输出.
这样,您仍然可以为调试消息分配有意义的标记,并进一步过滤它们.
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
13967 次 |
| 最近记录: |