2012-12-22 73 views
1

當我使用模擬器調試我的android應用時,堆棧跟蹤和錯誤消息顯示在Eclipse的Logcat中。
但是,當我在我的物理Android設備上進行調試時,應用程序崩潰時,eclipse中沒有顯示堆棧跟蹤。有什麼我需要配置,以便在物理設備上調試時獲取堆棧跟蹤?在Android設備上調試時的堆棧跟蹤

+0

您是否在logcat輸出中看到常規日誌消息?如果沒有,應該有一個「設備選擇」視圖或顯示您的物理設備的東西。 –

回答

2

可能有很多原因:

1)您是否爲您的手機安裝了USB驅動程序?

2)您是否啓用USB調試?

Settings -> Application -> Development -> USB debugging 

3)檢查您的設備是否被檢測到。在命令行運行:

adb devices 

它應該在那裏列出,它不應該脫機。 adb有時無法檢測到手機。你可以嘗試重新啓動它:

adb kill-server 
adb start-server 

4)有時,只需拔掉/重新插入USB電纜的作品。

5)在某些情況下,電話是問題,重新啓動它有幫助。

+0

另外,需要USB驅動程序。 – MrZander

+0

@MrZander是真的,謝謝 – Caner

+0

我想我已經正確地設置了你提到的一切。現在我可以在物理設備上調試我的應用程序。例如,我可以在eclipse中設置斷點,並在設備上進行調試時檢測到斷點。但是,當我的應用因任何原因崩潰時,eclipse Logcat劑量顯示任何堆棧跟蹤,所以我無法知道應用崩潰的原因。 –

0

在Eclipse中打開設備窗格並單擊您的設備。