2010-07-25 107 views
5

我是Android和Eclipse開發環境的新手,並希望在調試我的應用程序時提供一些關於調用Force Close的最佳實踐的建議。幫助新手學習Eclipse/Android調試最佳實踐

我已經研究過ADB,但是,即使我在測試手機上明確地將調試模式設置爲true,我也無法獲得與手機交互的信息。

顯然Android自帶了一個LOG方法,我在許多示例應用程序中都看到過,有人可以解釋如何快速查看這些日誌以及如何正確設置日誌記錄以確定強制關閉的原因(當我按主頁按鈕)。

有關在Eclipse中進行有效調試的任何建議將非常感謝!

真誠, 瑞安

+0

強制關閉可能是Android中很多東西造成的。你能告訴我們你正在開發哪種操作系統嗎? (Windows,Linux,...)這將有助於給你一些提示或閱讀開始。你可以看看http://www.android-in-action.com博客,他們總結了最有用的文檔,相當不錯如果我還記得 – Sephy 2010-07-25 16:22:17

+0

謝謝你的回覆。我在Windows 7中開發(如果它很重要,則爲32位),這有什麼意義? – AutoM8R 2010-07-25 16:35:40

回答

5

要調試使用您的設備,你需要有調試模式開啓(這聽起來像你這樣做),然後你會需要有插入手機與USB連接器。從這裏,你可以告訴Eclipse運行/調試。

Eclipse應該詢問使用哪個設備(這是因爲您的設備插入後應該有多個設備可用於運行/調試)。此時,您可以從列表中選擇您的實際設備,並啓動並運行。

如果您使用的是android.util.Log,那麼您的日誌將顯示在LogCat中。如果你沒有看到默認情況下,在您的Eclipse環境的logcat,你可以通過執行以下操作進行添加:

去窗口 - >顯示視圖 - >其他
選擇Android的 - > logcat的
依序按OK。

當您運行/調試您的設備時,您應該在LogCat中看到您的日誌記錄。

+0

太棒了,那正是我想知道的。我將再次嘗試ADB,如果它不起作用檢查Eclipse中的日誌聽起來很簡單(我需要一種有效的方法,而不是每次瀏覽到源文件,這聽起來像它的工作!)。 – AutoM8R 2010-07-25 16:33:56

0

正如我從來沒有能夠得到使Eclipse刷新時我調試設備上的logcat的,我會補充一點:
您也可以從這樣的命令行調試: 「亞行-d logcat的」
但是,由於windows命令行非常基本,大多數情況下該行都會被切斷。
而我問你的操作系統是否有幫助,因爲如果你在windows或linux或mac上,設置設備調試的過程是不一樣的。
例如,在windows的情況下,您需要安裝驅動程序(您可以找到所有文檔here),然後才能在設備上進行調試。