2009-12-23 45 views
9

我在Android模擬器中生成了一些信息,唯一能看出來的方法是使用Log類。有沒有辦法在Android SDK Emulator中獲取可複製和可粘貼的調試輸出?

但是,您無法從DDMS日誌窗口進行復制和粘貼。這真的很煩人,因爲我不能在另一個應用程序中使用這些信息,例如,不用重新輸入信息。

有沒有更好的方式從仿真器中獲取調試信息?當你編寫更復雜的應用程序會發生什麼?當你需要驗證它正在向URL,數據庫,文件等寫入正確的信息時,你做了什麼?

謝謝!

回答

6

使用DDMS logcat窗口,您可以選擇行並將文本複製並粘貼到其他窗口。

如果您使用java.util.logging而不是Log類,那麼您可以附加一個處理程序將日誌文件寫入文本文件,如果這樣做會使事情變得更容易。 Logcat在使用java.util.logging時仍然可用,但默認情況下,INFO及更高版本僅可用。

5

你可以只使用命令行實用logcat中:adb logcat

+0

可以使用亞行logcat命令和重定向所有的設備日誌到一個文本文件。您也可以應用濾鏡。例如,如果您希望將所有錯誤消息重定向到temp.txt,則可以在Windows上說adb logcat *:E> tempfile.txt。 欲瞭解更多信息,請參閱:http://developer.android.com/guide/developing/tools/adb.html#logcat – Samuh 2009-12-23 06:16:08

2

一行左鍵單擊,然後按Ctrl + C複製。如果你想整個日誌,CTRL + A選擇全部,然後CTRL + C.粘貼到你想要的任何地方。

0

LogCat行被稱爲項目。

每個項目有幾個屬性。 目前,您只能選擇一個或多個項目,做以下事情:

-Copy with ctrl+c 

-Save to a text file using the save button. 
相關問題