2015-05-29 27 views
0

我正在使用Eclipse調試我的Android應用程序。該應用程序在Android模擬器中運行,而不是在真實的手機上運行。斷點被擊中後,只有Resume (F8)Run to Line (Ctrl+R)被啓用,而Step Into (F5)Step Over (F6)被禁用:爲什麼在Android應用程序中點擊斷點後「跳入(F5)」和「跳過(F6)」?

enter image description here

斷點設置爲「暫停VM」,如果有任何關聯:

enter image description here

他們爲什麼被禁用,有什麼方法可以啓用他們嗎?

編輯:我試着在下一行放置第二個斷點,然後打開Resume,當第二個斷點被擊中時,「Step Into(F5)」和「Step Over(F6)」不再被禁用。我不知道這是否會每次都有效。

回答

0

通常步入作品的方法或構造函數initalization或類似的東西。我們現在也可以在Android Studio中嵌入內置方法,並將其反編譯。也許這個特定的行是一個賦值語句或者不能被介入的東西。

+3

我在Eclipse上,而不是在Android Studio上。對不起,有任何誤會。 – sashoalm

1

爲了讓控制按鈕激活,您只需從Debug窗口中選擇運行代碼的線程即可。

在調試透視圖中,從調試窗口中選擇標記爲掛起的線程。