2011-11-14 78 views
0

我想同時從Eclipse運行兩個不同的Android應用程序(在兩種不同類型的模擬器中),但是通過其中一個步驟,我設置了斷點。如何配置要調試的項目?

如何配置兩個應用程序中哪一個是正在調試的應用程序?無法同時進行調試,是否(每個項目都有斷點)?

回答

2

如果你看看this image,你可以看到DDMS透視圖中的「Devices」標籤有一個「Bug」圖標(第一個)。如果您突出顯示正在運行的應用程序(無論它在哪個模擬器中)並單擊該按鈕,則將爲該應用程序啓用調試。如果你在代碼中設置了任何斷點,它會觸發它們,調試視圖將打開。這是調試正在運行的應用程序的最簡單方法。我發現這是最好的方法,因爲在調試模式下運行整個應用程序很慢。一旦你接近你實際想要穿過的地方,最好開始調試。

您也可以在實際設備上執行此操作,但您需要在清單中設置debuggable="true"標誌,否則您的應用程序將不會顯示在列表中。

+0

似乎_both_應用程序正在調試 - 他們都有設備列表中的錯誤圖標。唯一有斷點(第二個)的DID在斷點處按預期停止。也許這對Eclipse Indigo來說是新的?要麼...? –

+0

在eclipse中,你可以用兩種不同的方式運行你的程序:normal和debug。這取決於您點擊工具欄上的哪個按鈕([請參閱此處](http://code.google.com/eclipse/images/runConfigurationToolbarList.png))。左邊的將調試它,右邊的將正常運行。對於android來說,我真的建議你總是「簡單」地運行它們,因爲調試器確實減慢了很多。 – dmon