mic*_*ech 6 android android-studio
Android-Studio 中的 Logcat 和 Run 有什么区别?
Logcat 有过滤选项。除此之外,我不知道每个服务的具体目的。
打印到每个控制台的消息有多大差异?
我什么时候使用哪个控制台?
就个人而言,Logcat 对于调试和了解应用程序运行时发生的情况更有用。您可以设置日志的类型并为其设置标签,这样您就可以轻松过滤日志。这可以让您在日志记录方面更加清晰地了解本文中所述
Logcat 是一个命令行工具,可转储系统消息日志,包括设备引发错误时的堆栈跟踪以及您使用 Log 类从应用程序写入的消息。
此外,还指出(在同一篇文章中)
优先级是以下字符值之一,按优先级从最低到最高的顺序排列:
其中每一项都显示从优先级到最高优先级的日志。例如,Verbose 将打印所有日志,但如果切换到 error ,则 logcat 仅显示错误和致命日志。
此外,如果您设置标签过滤器,它只会显示标有该“标签”的日志,当然同时保留优先级过滤器。例如
Log.e("tag1","message_1");
Log.e("tag2","message_2");
Run Code Online (Sandbox Code Playgroud)
假设您已使用“tag1”过滤标签。logcat 将打印“message_1”。相似地
Log.e("tag1","message_1");
Log.i("tag1","message_2");
Run Code Online (Sandbox Code Playgroud)
再次假设您通过“tag1”过滤标签并使用 Error 优先级。那么,logcat 将仅显示“message_1”。
对于运行工具,还显示日志、打印(println 等),但与 logcat 相比,它将显示更多内容(日志、打印(println 等以及电话相关信息)。除了您的日志之外,还有来自以下位置的其他日志库和手机本身也显示在运行工具中,因此很难找到自己的日志。
当需要电话和库相关信息日志时,运行将很有用。(例如,当电话丢失/掉帧时,它将在运行中打印)
Logcat 对于您自己的日志很有用。当您试图了解应用程序运行时发生的情况等时。
| 归档时间: |
|
| 查看次数: |
1385 次 |
| 最近记录: |