請注意,與題目爲「應用程序意外停止」的許多其他問題不同,我並不要求解決特定問題。我正在要求提供Android/Eclipse/Java新手的最佳策略大綱,以處理這種消化大量信息的艱鉅任務,以便開發(和調試)簡單的Android應用程序。應用程序意外停止:如何調試?
就我而言,我從SDK中取出了示例骨架應用程序,將其稍微修改爲,我試圖運行它的那一刻得到了什麼?
應用 (process.com.example.android.skeletonapp) 意外停止。請再次嘗試 。
好吧,所以我知道我必須看看LogCat。這是充滿時間戳的線路盯着我...我現在做什麼?我需要尋找什麼?
有沒有辦法讓程序單步執行,找到導致應用程序崩潰的語句? (我認爲Java程序永遠不會崩潰,但顯然我錯了)
如何放置斷點?
你能推薦一個Android調試教程在線,除了this one?
將您的logcat輸出中的行復制粘貼到問題中,以便人們可以幫助您指出正確的方向。一般來說,查找「Exception」一詞以及一個調用堆棧或任何對應用程序的引用。 – 2011-02-23 23:13:16
@ typo.pl謝謝,當我知道我在做什麼時,我一定會這樣做。然而,在這一點上,我只對@HappyCodeMonkey和@jqpubliq建議的方法感興趣。 – 2011-02-23 23:29:26
我給你的方法 - 「logcat輸出 - 尋找單詞」例外「和一個調用堆棧或任何對你的應用程序的引用」。不要浪費時間在調試器中啓用/禁用斷點時,Android已經告訴您應用程序中存在大問題 - Exception和callstack是吸菸槍。 – 2011-02-24 00:12:51