我通常通過按下Eclipse中的小「bug」圖標來調試我的應用程序。當通過意圖過濾器啓動時調試應用程序
但現在我已經在我的清單中插入這樣一個意圖過濾器:
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
雖然現在的應用程序啓動時自動USB電纜插入 - 我不能調試它了。在任何斷點處都沒有停止。
如何通過意圖啓動時調試應用程序?
非常感謝!
我通常通過按下Eclipse中的小「bug」圖標來調試我的應用程序。當通過意圖過濾器啓動時調試應用程序
但現在我已經在我的清單中插入這樣一個意圖過濾器:
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
雖然現在的應用程序啓動時自動USB電纜插入 - 我不能調試它了。在任何斷點處都沒有停止。
如何通過意圖啓動時調試應用程序?
非常感謝!
解決方案就是這樣,當應用程序啓動時,由於意圖過濾器的啓動而延遲。然後運行到調試窗口,只要應用程序在那裏可見,附加應用程序進程和中提琴你可以像以前一樣調試應用程序
我遇到了這個問題,我用下面的代碼解決了它。該代碼基於以前的答案。 (感謝您的想法!)
等待太久,它會ANR!
//TODO: Remove me. Debug only!
while (!Debug.isDebuggerConnected()) {
try {
Log.d(TAG, "Waiting for debugger");
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
你必須把這個機器人:可調試=「真」在你menifest應用標籤。 – 2012-04-09 11:36:20
我把它放在我的清單中,但仍然跳過斷點... – user387184 2012-04-09 11:41:00
您是否檢查了設備中的USB調試模式? – 2012-04-09 11:45:58