我在eclipse中开发android应用程序,如何将logcat消息发送到剪贴板?
选择信息,然后按ctrl + c。您可以使用此按钮将其保存在文本文件中:
如果您使用的是Mac,则解决方法是右键单击,查找类似的消息,然后从对话框中复制。 - 谢谢你的Snicolas
您可以单击LogCat中的输出行,然后像正常一样单击[ctrl] + [c],然后正常粘贴到您想要的任何内容中。您可以使用shift并单击以选择多行。
Ctrl + C有效,但您需要确保单击任意分割为多行的输出的第一行。
另外值得注意的是,至少在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找到
从命令行:
adb logcat > log.txt
对于那些在Macintosh上使用Eclipse的人来说,这是一个解决方法:
是的,我知道;这是屁股的痛苦,但它的确有效。