如何将logcat输出复制到剪贴板?

问题描述 投票:45回答:7

我在eclipse中开发android应用程序,如何将logcat消息发送到剪贴板?

android eclipse logcat
7个回答
56
投票

选择信息,然后按ctrl + c。您可以使用此按钮将其保存在文本文件中:

如果您使用的是Mac,则解决方法是右键单击,查找类似的消息,然后从对话框中复制。 - 谢谢你的Snicolas


10
投票

您可以单击LogCat中的输出行,然后像正常一样单击[ctrl] + [c],然后正常粘贴到您想要的任何内容中。您可以使用shift并单击以选择多行。


10
投票

Ctrl + C有效,但您需要确保单击任意分割为多行的输出的第一行。


2
投票

另外值得注意的是,至少在ADT插件版本21中,当您具有最大详细程度的显示设置时,Eclipse的logcat查看器中会显示一个TID列,但如果您复制并粘贴此视图的内容,则不会保留线程ID。相反,你会看到像[调试级别] [时间戳] [调用](PID)......但没有线程ID。我不知道是否有更简单的方法直接从eclipse中获取TID数据,但可以使用远程adb shell完成,如下所示:

从PC的命令行执行以下命令:adb -s [your device's serial number] shell“logcat -v threadtime”> [your_output_file]

您的会话似乎会挂起,但实际上,设备的logcat输出(正如eclipse的logcat视图中所示,包括TID)正在实时写入您的输出文件。如果要查看内容,请使用ctrl + c退出logcat转储进程并在PC上打开该文件。 logcat过滤等的其他选项可以在[这里] .1找到


2
投票

从命令行:

adb logcat > log.txt

0
投票

对于那些在Macintosh上使用Eclipse的人来说,这是一个解决方法:

  • 突出显示要复制到剪贴板的logcat部分(或者在logcat窗口处于活动状态时单击ctrl-a选择所有部分)
  • 点击“保存”图标(看起来像一张软盘)
  • 将它保存到方便的位置
  • 在另一个文本编辑器中打开日志文件(使用你最喜欢的不是eclipse)
  • 选择你想要的
  • 现在键入ctrl-c以复制到剪贴板

是的,我知道;这是屁股的痛苦,但它的确有效。


0
投票

仅复制Android Studio中所需的内容

出于好奇,我想发布这个答案。默认情况下,Logcat还会显示其他信息以及日期时间,进程和线程,包名称和标记等日志,如果从Logcat复制一行,则也会复制整个信息。

如果您根本不想要这个或者您不想要特定的东西,那么您可以做这样的事情,

步骤1:

单击Logcat标题(设置/齿轮)图标

enter image description here

第2步:

解开你不想在日志中看到的任何内容,最终你不想复制。

enter image description here

而已。

我认为这可能对某人有所帮助。

附:这个问题非常陈旧,在Eclipse时问过,但这个答案是新的,适用于Android Studio。

© www.soinside.com 2019 - 2024. All rights reserved.