2012-07-23 77 views
45

我在eclipse中開發android應用程序,如何將logcat消息發送到我的剪貼板?如何將logcat輸出複製到剪貼板?

+8

選擇和Ctl + C將複製,然後你可以粘貼。如果您需要通過編程方式檢查此:http://stackoverflow.com/a/8417757/1012284 – 2012-07-23 08:18:39

回答

56

選擇消息並按ctrl + c。您可以使用此按鈕將其保存在文本文件中:better picture

如果您使用的是解決方法是右鍵單擊,找到類似的消息,然後從對話框複製。 - 謝謝Snicolas

+5

不適用於mac! – Snicolas 2012-08-02 13:31:49

+4

解決方法是右鍵單擊,找到類似的消息,然後從對話框複製。 – Snicolas 2012-08-02 13:33:52

+2

與PC相比,Mac非常失敗:「應用程序」欄不能複製!甚至在我保存文件時也沒有:-C:-C:-C:-C – 2013-04-26 22:54:33

10

您可以點擊LogCat中的輸出行,然後點擊[ctrl] + [c]像正常一樣,然後正常粘貼到任何你想要的。您可以使用shift並單擊以選擇多行。

2

還值得注意的是,至少ADT插件版本21有一個TID列在Eclipse的logcat查看器中顯示,當您有最大的詳細顯示設置時,但如果您複製,線程ID將不會保留並粘貼這個視圖的內容。相反,你會看到像[調試級別] [時間戳] [調用](PID)...但沒有線程ID。我不知道是否有更簡單的方式直接從eclipse獲取TID數據,但可以使用遠程adb外殼完成,如下所示:

從PC的命令行執行以下命令:adb -s [您的設備的序列號] shell「logcat -v threadtime」> [your_output_file]

您的會話似乎會掛起,但實際上設備的logcat輸出正如eclipse的logcat視圖中所示,包括TID正在寫入實時輸出到您的輸出文件。當您要查看內容時,請退出ctrl + c的logcat轉儲過程,然後在PC上打開該文件。 logcat篩選等其他選項可以在[這裏]找到。 1

10

Ctrl + C的作品,但你需要確保你點擊任何分割成多行的輸出的第一行。

+0

正確!一定要確保你點擊第一行.... +1 – 2014-04-04 07:37:44

+0

真棒....非常感謝...但不明白爲什麼有必要點擊第一行 – 2015-01-20 11:20:08

2

從命令行:

adb logcat > log.txt 
0

對於那些使用Eclipse在Macintosh上工作,這裏有一個解決方法:

  • 突出顯示的logcat的部分要複製到剪貼板 (或者當logcat窗口 處於活動狀態時,通過單擊ctrl-a選擇所有內容)
  • 單擊「保存」圖標(它看起來像軟盤)
  • 將它保存到一個方便的位置
  • 公開賽在其他文本編輯日誌文件(用你最喜歡的是 不屬於Eclipse)
  • 選擇要
  • 現在鍵入Ctrl-C來複制到剪貼板
  • 什麼

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