2011-01-06 49 views
7

HI all。我在Eclipse中遇到問題,調試了一個android應用程序:我放置的所有斷點都不起作用(應用程序不停止,它們被忽略爲未放置)。有辦法讓他們工作?Eclipse調試Android不起作用

我有Win7的,JDK 6u23 64時,Eclipse 3.6 64位,所有斷點被啓用(跳過未選擇)。

在此先感謝您的答案:)

+1

這是一個很老的問題,但我只是遇到了同樣的問題。需要注意的兩點:1)ADT不*將*:debuggable = true添加到我的清單中,我必須手動執行它(2013年10月31日)。和,2)當我選擇窗口/打開透視/調試時,我注意到一個按鈕工具欄與工具提示「跳過所有斷點」。一些它被推了。我再次點擊,突然我的斷點已被標記爲禁用,並已啓用。希望將來有助於某人。 – Mawg 2013-10-31 03:15:06

回答

15

是否線程列表顯示在Debug透視圖,當你啓動應用程序?如果沒有,那麼Eclipse的調試器不屬於電話/仿真器的屬性。

確保您在Manifestandroid:debuggable=true。 Eclipse ADT插件的最新版本應該爲你做到這一點,但我已經看到了一些不符合我預期的情況。

+0

清單是好的,但是你把問題放在中心:調試視圖左上角的選項卡「Debug」中沒有任何內容......我該如何解決這個問題? – Salv0 2011-01-07 13:11:39

4

老問題,但我從來沒有在其他地方找到我的答案。 Mawg對OP的評論爲我的答案提供了一些線索。

對我來說,「跳過所有斷點」是默認啓用的(windows7 64bit,adt pluggin 2.22)。

我必須進入調試透視圖中的Breakpoints選項卡才能找到它。我不認爲它顯示在DDMS中。跳過斷點與複選標記是分開的,我相信這與「啓用」斷點相同。我不確定爲什麼有區別。

我會張貼一個跳過的斷點圖片,但我還沒有10個代表。它是藍色的圓圈,但帶有「\」。

0

重新啓動Eclipse,我的設備爲我解決了這個問題。

0

今天解決了類似的問題。

原來我已經禁用它開始調試(這是討厭我)後,將自動顯示調試窗口Eclipse的選項。

爲了使調試按鈕(播放/暫停/等)變爲活動狀態,我必須在會話中(調試時)手動將Eclipse調試窗口聚焦一次。那是之前自動完成的。

0

我使用Eclipse Luna和ATD插件。當我想在我的應用程序的的Manifest.xml的<Application>添加android:debuggable="true",我得到一個編譯錯誤Avoid hardcoding the debug mode; leaving it out allows debug and release builds to automatically assigned one.

最後,我發現如何激活斷點,我應該只按調試按鈕(「錯誤」圖標) 。