2011-08-25 97 views
12

LogCat在Eclipse中做什么?什么是Eclipse中的LogCat?

我该如何使用它?在Eclipse中我从来没有使用过日志猫,所以我不明白。

+3

LogCat为您提供了Android手机的输出。当Android上的应用程序调用Log类时,其输出显示在LogCat中。 – ZeissS

+1

看到这个http://developer.android.com/guide/developing/tools/adb.html – Randroid

+0

检查这也http://developer.android.com/guide/developing/debugging/debugging-log.html – Randroid

回答

9

这是为了交换信息一个很好的和快速的方法您的设备上的应用程序和开发计算机。

要使用Logcat,请首先将android.util.Log导入到您的项目中。现在您可以调用项目中的静态类Log来开始记录。正如您在下面看到的,Logcat具有不同级别的日志记录。在调试时,我们将使用Debug(D)来记录进度。当然,当你想记录一个实际的错误时,你将使用错误(E)。

V — Verbose (lowest priority) 
D — Debug 
I — Info 
W — Warning 
E — Error 
F — Fatal 
S — Silent (highest priority, on which nothing is ever printed) 

有关更多详细信息,请参阅Debugging in Android using Eclipse

+3

链接似乎被打破了。 –

1

当您在调试运行应用程序,你可以对他们为什么崩溃的细节,再加上如果你想在这上面写的,您可以:

Log.i(String tag, String msg); 
1

Android日志记录系统提供了一种收集和查看系统调试输出的机制。来自各种应用程序和系统部分的日志被收集在一系列循环缓冲区中。

可以使用命令行访问Logcat。更多信息请见logcat(在Android开发人员处)。

如果您使用的是Eclipse和Eclipse的Android插件,则它在“调试”透视图中可用。有关此的更多(非官方)信息在Debugging in Android using Eclipse

+1

第二个链接似乎已损坏。 –

+0

互联网档案中仍然可用,链接已更新。 –

1

Logcat是某种存储所有调试信息和错误的文件。 只需在开发人员计算机的终端上使用开发SDK的命令“adb shell logcat”或从市场上下载“alogcat”等应用程序即可轻松访问它。

就像mthpvg和Pratik说的那样,它非常方便,您可以在其中编写自己的消息。

2

LogCat是一项Android功能,可让您查看Android设备上运行的应用程序发出的日志。

当您在Eclipse中以调试模式运行应用程序时,您可以在此窗口中看到大量日志:您自己的应用程序中的日志,以及由系统和其他应用程序发布的日志设备。

要记录的东西,你必须先确定你的信息如何是至关重要的(这是debuggin信息,信息性消息,警告或实际的错误信息?),然后使用适当的方法:

Log.d("myApp", "my debug message"); 
Log.i("myApp", "my informational message"); 
Log.w("myApp", "my warning message"); 
Log.e("myApp", "my error message"); 
1

您可以通过在代码中添加类似这样的命令使用的logcat:

日志。d(TAG,stringVar);

TAG是一个字符串常量,它有助于过滤来自LogCat的输出。标签可能是您的活动或应用程序的名称。您可以在LogCat窗口中使用过滤器来仅查看过滤后的输出。

String TAG =“AppName”;

的STRINGVAR可以包含任何时候你需要调试的话,可能是你的代码是如何工作的理解有帮助,

一个例子是,如果你不能确定一个int变量(f.ex的价值intVal): --- code -

String stringVar =“value of integer intVal =”+ new Integer(intVal).toString(); Log.d(TAG,stringVar); ---代码结束---

LogCat非常有用。您可以通过执行此添加在Eclipse中的logcat窗口 “窗口 - >显示视图 - >其他 - > Android的 - > logcat的”

-1

我认为最好的解释是How to add LogCat?

+2

欢迎来到Stack Overflow!欢迎来到堆栈溢出!虽然这可能会在理论上回答这个问题,[这将是更可取的](http://meta.stackexchange.com/q/8259)在这里包括答案的基本部分,并提供参考链接。 –

1

logcat的 - 用于调试目的 打印不同的信息,以使用logcat中类android.util.Log

语法: Log.d(字符串标签,字符串消息) 样品:

Log.d("LIFECYCLE","onCreate was called"); 

其他方法:

Log.i(String tag, String message);//i = information 
Log.e(String tag, String message);//e = error 
Log.w(String tag, String message);//w = warning 
+1

希望它帮助..即时通讯只是一个新手在android编。 >< – Yel