2010-12-16 63 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