Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ADB logcat:如何获取应用程序名称?_Android_Adb_Logcat - Fatal编程技术网

Android ADB logcat:如何获取应用程序名称?

Android ADB logcat:如何获取应用程序名称?,android,adb,logcat,Android,Adb,Logcat,我的手机冻结了,我正在尝试确定是什么应用程序导致了它。当我在线看到adb logcat的输出时,它给出了一个应用程序名,但我似乎根本没有得到: 08-26 08:33:09.596 6547 6563 I art : Starting a blocking GC NativeAlloc 08-26 08:33:09.596 6547 6563 I art : Starting a blocking GC NativeAlloc 08-26 08:33:09.685 202

我的手机冻结了,我正在尝试确定是什么应用程序导致了它。当我在线看到adb logcat的输出时,它给出了一个应用程序名,但我似乎根本没有得到:

08-26 08:33:09.596  6547  6563 I art     : Starting a blocking GC NativeAlloc
08-26 08:33:09.596  6547  6563 I art     : Starting a blocking GC NativeAlloc
08-26 08:33:09.685 20256 20374 I art     : Starting a blocking GC NativeAlloc
08-26 08:33:09.685 20256 20374 I art     : Starting a blocking GC NativeAlloc
08-26 08:33:09.710  1736  2376 I art     : Starting a blocking GC NativeAlloc
08-26 08:33:09.710  1736  2376 I art     : Starting a blocking GC NativeAlloc

如何让logcat显示应用程序名或使用PID获取应用程序名?

adb logcat
从设备的日志文件打印原始文本。您不能强制它打印其他信息,因为您看到的就是所有信息。在您展示的示例中,记录输出的应用程序称为“art”。这是最新的。您显示的日志条目告诉我们运行时正在进行一些垃圾收集。很难判断这是否是导致设备挂起的原因。它也没有告诉我们为什么art要做这么多垃圾收集,或者什么应用程序正在消耗需要GC运行的设备内存。

第3列是
PID
第6列是应用程序名art是应用程序名?
art
是Android运行时间:我不需要找到我的应用程序,我需要找出是什么进程导致我的设备挂起。@demimp好的,我更理解你的问题。我没有一个好的答案给你,但我有一个小的解释在我编辑的答案给你。