⑴ 如何调试跟踪Android Framework源代码
一、准备工作
确保机器上已经安装并配置下列软件环境:JDK/ Eclipse / Android SDK / ADT
即,机器上已经安装了Eclipse下Android应用开发所需的环境。如果还未配置,移步《搭建Windows下Android应用开发环境——Eclipse/Android/ADT》。
另外,为了跟踪调试Android源码,你还需要有Android源码,并有源码的编译环境,可以是:
虚拟机环境 虚拟机中安装Linux,Linux下编译Android源码。此环境下,如果要在宿主机的Eclipse中调试,还需要把Android的源码路径共享出来,宿主机可访问到;
有单独的可编译Android的网络环境 在你的客户端的机器上访问服务器共享出来的Android的源码路径;
Linux环境下直接通过Eclipse跟踪调试本机上的Android源码。
注意:不管哪种工作方式,Android源码要都是已经编译过的,且编译时采用的是Eng模式(vs User mode)。编译Android Platform和Kernel的过程,可参考《Ubuntu10.10下编译Android2.2平台》及《Ubuntu10.10下编译Android2.2内核》。
二、基本设置
准备工作完毕之后,现在做一些基本的设置。
1. 把Android源码路径<Android_ROOT>下的developmentideeclipse中的.classpath文件复制到<Android_ROOT>下;如果需要在模拟器中进行调试的话,需要复制三个img
2. 修改Eclipse的设置
修改eclipse.ini文件,更改下列内容:
-Xms40m -Xmx384m
改为:
-Xms128m -Xmx512m
这里增大最小java堆大小到128MB,增大最大Java堆大小到512MB。
三、Eclipse中创建工程
File > New > Java Project
这样你就可以,把鼠标放在某个变量上,看它的值。也可以Eclipse中的各种调试手段调试你的代码。
通过Step Into / Step Over / Resume / Suspend / Terminate等在Debug View中控制程序的执行。
⑵ eclipse和myeclipse怎么在项目中查找指定代码
有的童鞋,想eclipse和myeclipse整个项目中查找指定代码,由于补经常使用,可能会补熟悉。如果要去掉项目中所有的某个代码的话,找不到是灰常麻烦的,下面就简单说下怎么查找,希望对需要的人有用。
软件名称:Eclipse 4.3.2 SR2 官方中文最新版32位软件大小:200MB更新时间:2014-03-12
1、这里以eclipse为例,myeclipse同理,顶部工具点击search-search
2、在搜索界面,选择filesearch,然后图中对应的位置输入要搜索的内容,点击下方搜索按钮
3、特别提醒,这里不是选java search ,很多童鞋可能就是看到java,又想到自己的代码是在java文件中,所以选择了这个,恭喜你,中奖了,怎么都不会搜到结果的。
4、一般补出意外的,你会看到这个搜索界面已经开始显示搜索到多少结果了,搜素的速度根据结果多少来决定的,一般都是很快的.
5、在下方的控制台界面旁,会显示最后的搜索结果,点击里面的,就会对应看到代码所在的位置。
6、最后补充提示一点,搜索界面可以通过search工具菜单的file search打开,也可以ctrl+H打开,另外,输入框的file name patterns 这里是可以限制搜索类型的哦。