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

我在eclipse中开发android应用程序,我怎样才能获得logcat消息到我的剪贴板?

select消息,然后按ctrl + c。 您可以使用此button将其保存在文本文件中: 更好的图片

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

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

Ctrl + C的作品,但你需要确保你点击分割成多行的任何输出的第一行。

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

从PC的命令行执行以下命令:adb -s [你的设备的序列号] shell“logcat -v threadtime”> [your_output_file]

您的会话将会挂起,但是实际上,设备的logcat输出正如eclipse的logcat视图(包括TID)所示,正在被实时写入您的输出文件。 当你想查看内容时,用ctrl + c退出logcat转储过程,然后在PC上打开文件。 logcat筛选等其他选项可以在这里find。 1

从命令行:

adb logcat > log.txt 

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

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

是的,我知道; 这是一个痛苦的屁股,但它的作品。