2009-12-23 42 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. 
相关问题