2010-04-20 29 views
0

我已閱讀過蹩腳文檔,並檢查了其他答案。我希望我的Android應用程序在Eclispe的logcat窗口中打印一些調試語句。如果我在Log類的各種類型的調試級別上使用isLoggable方法,則會發現WARN和INFO返回true。如何在Eclipse中爲Android獲取調試語句

Log.w和Log.i不會產生任何輸出。有誰知道我錯過了哪些陷阱?

只是爲了發泄,爲什麼這應該很難?我已經發布了iphone和bberry的應用程序,同時欣賞使用java,該平臺吸引了太多「genuuses」參與。我認爲活動和意圖非常靈活,但爲什麼?我只想提出一些屏幕,採取一些輸入並顯示一些結果。 Bberry觸摸屏和彈出式屏幕很少有自命不凡。

感謝, 格里

回答

2

與Android的Eclipse中調試的問題是,但從Eclipse的時候,你正在調試仿真器,而不是您的具體應用。模擬器沒有崩潰,所以沒有任何日誌顯示。您需要使用的是Android的調試插件LogCat。有關如何實現這一點的詳細信息,請參見此answer

+1

解決方案在相關答案中顯示。 Logcat會定期從進程中斷開連接,唯一的辦法是退出eclipse並重新啓動它。需要說明的是,這些工具的集成度比我以前低很多,這不是一件好事。有些「天才」會說它只是你不瞭解它們,這是真的,但我只是想寫代碼。我使用visual studio,webgain,xcode,rim jde,現在這個。隱藏的陷阱並不酷。 – Gerry 2010-04-20 19:14:25

+0

我發現這也相當令人沮喪 – Casebash 2010-04-20 23:40:28

1

我不清楚問題是什麼。我使用「Log.d(TAG,」特殊消息「);」所有的時間都在Eclipse中運行在模擬器中的Android代碼中。既然你說「Log.w」沒有輸出,我想你已經知道需要導入android.util.Log。否則,你不會那麼遠。

我唯一能想到的其他事情是讓你在Window> Preferences> Android> DDMS(Logcat需要DDMS)下檢查Eclipse Preferences。確保超時是合理的(我的默認值爲5000mS)。確保基本本地調試器端口也是打開的。

+0

我在找的是LogCat窗口不時接收調試語句。爲了解決這個問題,我關閉並重新打開eclipse。第一次發生這種事時,我有點失落。 謝謝,格里 – Gerry 2010-04-22 14:47:09