Android系统Framework层源码调试

要想在调试模式下进入Framework层代码,就必须配置好Framework源码。下面就简要介绍下,配置过程。

1首先你要拥有Framework层的源码

可以使用SDK Manager下载,也可以到其他地方下载。

2找到.classpath文件

这里写图片描述

由上图可以看出有各种开发工具的IDE。选择eclipse,将看到如下几个文件。打开README仔细阅读吧,里面有如何配置这几个文件的详细方式。

这里写图片描述

主要包括:
1 import the formatter
2 import the import order
3import the include paths
4import the symbols
5其他的一些事项
接下来,将.classpath文件复制到源码的根目录下。

这里写图片描述

3按照上面的readme中的1、2、3、4配置哪些文件,具体如下:

打开window->preference->Java->code style->formatter->Import
导入android-formatting.xml文件,其余几个差不多。

4完成第3步后,新建一个Java工程,指定Location为源码位置,点击finish即可。出现如下目录,你就成功了。

这里写图片描述

点击就能看到Framework层的源码了,下面是Activity的源码。编译一下,如果没错就可以使用了。

这里写图片描述

5源码级调试

新建工程AndroidTest,Debug as -> Debug Config ->Remote Java Application ,选中右边的Project为你的源码工程。

这里写图片描述

然后在工程源码中设置断点,就可以进行调试了。

6调试系统级应用程序

首先在模拟器中打开要调试的应用程序,然后打开DDMS ,选中要调试的应用进程,打开run,进行与上面同样的调试配置,再点击debug,进入调试模式。
之后切换到Java视图,在源码中找到应用的java文件,设置断点,再次在模拟器中打开应用,就可以调试了。
本文对于源码的下载过程,并未做过多介绍,可以自己研究。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值