前言:按网上某位大侠所说的方法,在eclipse里导入android源码后,执行右键“debug as - debug configurations..”,在弹出来的窗口中设置了远程端口(8700)等相关设置。在java中设置断点后,打开模拟器,发现并没有进入debug状态,打开ddms窗口,可以看到正在连接的device和下面的相关进程,选择某个程序包,手动点击工具栏上的虫子图标,却提示"No open project found for ..... debug session failed"。经过反复测试,终于发现,按照下面的方式操作,一般是没有问题的:
操作方法:
1.先打开模拟器,并打开要调试的程序(这样ddms中才能看到该程序包)
2.启动ddms,选中需要调试的程序(切记)
3.切换到java界面,在项目上单击右键,执行debug config(设置端口8700和相关参数),然后再执行debug,此时如果切换到ddms窗口,可以看到选中要调试的程序包前面自动有一个小虫子的图标:) 这时候,再在模拟器上操作,一般都是可以成功进入debug窗口跟踪调试的。
注:每次只能调试一个程序。如果要调试另一个程序,重新执行第2和第3步。