2010-12-16 61 views
12
public class Main extends Activity { 
    int field = 0; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     int local = 0; 
     field = local; 
     local = field; 
    } 
} 

我已經把「觀察點」上的「場」和「斷點屬性」我證實,這兩個訪問和修改被監視。但是觀察點並沒有觸發調試器暫停執行程序。嘗試在2.2 AVD和在啓用USB調試的慾望。 任何人都有關於觀察點如何與Android一起工作的經驗?可變觀察點不起作用在Eclipse/ADT的Android項目

感謝, 瑞安

回答

12

我找不到說,這是行不通的谷歌官方來源。不過,我一直找到這個文件 http://www.milk.com/kodebase/dalvik-docs-mirror/docs/debugger.html它說

已知問題和限制的鏡子 - 大部分的可選功能JDWP允許未實現。這些包括現場訪問觀察點和更好的跟蹤監視器。

+0

我現在就拿這個。謝謝! – Ryan 2011-05-26 05:22:12

+1

這個答案發布已經有3年多了,有沒有關於Dalvik VM的現場觀察點支持的消息? – 2014-08-21 08:10:01

+0

直到調試器不在觀察點上使用複選標記才支持它。 [更多信息](http://stackoverflow.com/questions/4630643/android-debugging-watch-points#comment5094500_4630643) – HiB 2014-09-21 12:07:57