使用android studio时获取终端输出

使用android studio时获取终端输出,android,android-studio,Android,Android Studio,在编码时,有时我们想在某个位置放置一些简单的打印语句,以查看某些特定行为,但是,当运行android studio时,我们的应用程序基本上是在物理手机上运行的(在这种情况下,只考虑手机而不是模拟器),但是,如何将打印语句打印到我的计算机终端?(目前使用的是ubuntu 16)Log调用(例如,Log.d())由Logcat记录。这些消息可以直接在Android Studio的Logcat工具窗口中看到。如果确实要在终端窗口中查看Logcat,请使用Logcat记录调用(例如,Log.d())。这

在编码时,有时我们想在某个位置放置一些简单的
打印
语句,以查看某些特定行为,但是,当运行
android studio
时,我们的应用程序基本上是在物理手机上运行的(在这种情况下,只考虑手机而不是模拟器),但是,如何将打印语句打印到我的计算机终端?(目前使用的是ubuntu 16)

Log
调用(例如,
Log.d()
)由Logcat记录。这些消息可以直接在Android Studio的Logcat工具窗口中看到。如果确实要在终端窗口中查看Logcat,请使用Logcat记录调用(例如,
Log.d()
)。这些消息可以直接在Android Studio的Logcat工具窗口中看到。如果您确实想在终端窗口中查看Logcat,请使用
adb Logcat

Piggy撤销@commonware指出的内容,您还可以使用Run窗口查看较少的系统日志和更具体的应用程序实际运行信息。这在一开始对我很有帮助,但有时你需要Logcat窗口的冗长。如果您最终使用Logcat窗口,那么窗口顶部应该有一个搜索栏,您可以使用该搜索栏过滤特定消息


例如,如果调用
Log.i(标记,消息)
,则可以在Logcat窗口中搜索
tag
,并且只显示那些消息!希望这有助于缩小搜索范围。

Piggy撤销@Commonware指出的内容,您还可以使用Run窗口查看更少的系统日志和更具体的应用程序实际运行情况信息。这在一开始对我很有帮助,但有时你需要Logcat窗口的冗长。如果您最终使用Logcat窗口,那么窗口顶部应该有一个搜索栏,您可以使用该搜索栏过滤特定消息


例如,如果调用
Log.i(标记,消息)
,则可以在Logcat窗口中搜索
tag
,并且只显示那些消息!希望这有助于缩小搜索范围。

我对
logcat
了解不多,但logcat窗口有大量信息,不仅仅是我的打印statements@juztcodelogcat窗口有很多设置来过滤输出。我建议您了解这些,因为它们是一个很好的调试工具。@juztcode:“但是logcat窗口有大量的信息,不仅仅是我的打印语句”——logcat是一个系统级消息日志。它将包含来自所有应用程序和核心操作系统进程的消息。正如Code Peedient所指出的,您可以使用Logcat窗口中的过滤选项将可见消息约束到您感兴趣的消息。例如,如果您使用一个适当唯一的标记作为
日志
调用的第一个参数,您可以使用“搜索”字段筛选该标记。@Commonware,现在,您能告诉我如何仅筛选终端输出吗?@code peedient,现在,你能告诉我如何只过滤终端命令吗?我不太了解
logcat
,但是logcat窗口有大量的信息,不仅仅是我的打印statements@juztcodelogcat窗口有很多设置来过滤输出。我建议您了解这些,因为它们是一个很好的调试工具。@juztcode:“但是logcat窗口有大量的信息,不仅仅是我的打印语句”——logcat是一个系统级消息日志。它将包含来自所有应用程序和核心操作系统进程的消息。正如Code Peedient所指出的,您可以使用Logcat窗口中的过滤选项将可见消息约束到您感兴趣的消息。例如,如果您使用一个适当唯一的标记作为
日志
调用的第一个参数,您可以使用“搜索”字段对该标记进行筛选。@Commonware,现在,您能告诉我如何仅筛选终端输出吗?@code学徒,现在您能告诉我如何仅筛选终端命令吗?