如何在Eclipse中获取Android的调试语句

时间:2010-04-20 18:34:03

标签: android debugging logging

我已经阅读了蹩脚的文档,并检查了其他答案。我希望我的Android应用程序在Eclispe的logcat窗口中打印一些调试语句。如果我在Log类的各种类型的调试级别上使用isLoggable方法,我发现WARN和INFO返回true。

Log.w和Log.i不会产生任何输出。有谁知道我错过了哪些问题?

只是为了发泄,为什么这会很难?我已经发布了iphone和bberry的应用程序,虽然很欣赏java的使用,但该平台正在考虑太多的“genuiuses”。我认为活动和意图非常灵活,但为什么呢?我只是想张贴一些屏幕,接受一些输入并显示一些结果。 bberry推屏和popscreen不那么自命不凡。

谢谢, 格里

2 个答案:

答案 0 :(得分:2)

在Eclipse中使用Android进行调试的问题是,从Eclipse的角度来看,您正在调试模拟器而不是您的特定应用程序。模拟器没有崩溃,因此没有任何日志显示。您需要使用的是LogCat,Android的调试插件。有关如何实现这一目标的详细信息,请参阅此answer

答案 1 :(得分:1)

我不清楚问题是什么。我使用“Log.d(TAG,”特殊信息“);”在模拟器中运行的Android代码中的Eclipse中的所有时间。既然你说“Log.w”没有输出,我假设你已经知道需要导入android.util.Log。否则你甚至不会那么远。

我唯一能想到的是你在Window> Preferences> Android> DDMS(Logcat需要DDMS)下检查你的Eclipse Preferences。确保超时合理(我的默认值为5000mS)。确保基本本地调试器端口也是打开的。