2011-07-21 38 views
0

我一直懶惰的調試過去幾年輕鬆的學校項目,並剛剛使用打印命令,看看我的程序中發生了什麼,但現在我正在與更復雜的東西在剛剛贏得'不要,我發現我忘記了如何調試。我的Android程序在運行時工作,但在調試時無法運行?

當我進入我的代碼的其他所有行時,我收到消息「android.jar沒有源附件」。我決定回溯並嘗試「調試」我的一個正在運行的應用程序,看看它是如何工作的,並獲得相同的信息。

我從來沒有使用logcat之前,我不知道我做的是正確的或什麼東西的意思,但我輸入命令「adb logcat」和大量的文字開始提出......但一當我踩到導致「android.jar沒有源附件」錯誤的行時,引起我注意的線是:「啓動超時已過期,提醒喚醒鎖!

這些事情是什麼意思,我該如何解決?這些錯誤提供了一個程序,當不進行調試時運行良好。

其他一些可能相關的信息是我使用Eclipse和Android 3.1平板電腦。

回答

4

Logcat只是應用程序可以記錄消息的地方,就像您打印的命令來檢查程序狀態一樣。 This link解釋瞭如何登錄到應用程序中的logcat。你想要做什麼樣的調試?如果你想看到你的線程,在Eclipse中進入DDMS視角,選擇你的設備(它必須被插入)並進行處理,然後點擊更新線程。您將在線程視圖中看到正在運行的線程。另外,在你的代碼中逐行添加代碼會嘗試將你帶到android庫的代碼中,但是你沒有附加源代碼。逐步改寫,而不是在Android庫中調試自己的代碼。

有關Android調試的更多信息:http://developer.android.com/guide/developing/debugging/index.html

相關問題