首页 > 代码库 > 使用eclipse调试android的framework源码

使用eclipse调试android的framework源码

http://www.eoeandroid.com/forum.php?mod=viewthread&tid=325492

这篇文章中的第3和第4章分别介绍了java和c/cpp代码的调试,调试可以大大减少log查看花费的工作量。

(1)调试java代码已经验证过了,主要是在eclipse中建立一个相同package名的安卓应用工程,

工程目录中导入源码,并在java窗口打开;在DDMS中去指定要调试的thread,在Debug窗口打开源码设置断点;

如果目录结构能同包名,则可以直接调试

如果目录结构和包名不同,则在Debug窗口点开process中右击对应的thread,选择我们需要指定安卓来源的位置。 点击“Edit Source lookup Path”按钮,然后点击“Add”按钮,选择“File System Directory”。

这篇文章介绍的方式也比较简单,没有要求把所有的framework代码都导入,要调试哪个文件就导入对应的文件,这非常适合我这的情况。

(2)调试c/cpp代码还没有验证。

 

目录

1 简介... 1

2 安装... 1

2.1 安装 JDK.. 1

2.2 安装 Eclipse. 1

2.3 安装 Eclipse CDT 插件... 1

2.4 安装安卓 SDK.. 3

2.5 安装安卓 ADT 插件... 5

2.6 安装安卓系统调试实用程序... 6

3 调试安卓系统 Java 代码... 7

3.1 调试 system_process 7

3.1.1 为 system_process 创建一个 pseudo(伪)安卓项目。... 7

3.1.2 使用 DDMS 调试 system_process 9

3.2 调试安卓内建应用... 11

4 调试安卓系统 C/C++ 代码... 13

4.1 调试 system_process 13

4.1.1 创建 C/C++ 项目... 13

4.1.2 创建调试配置... 14

4.1.3 调试 system_process 16

4.2 调试安卓应用... 19

4.2.1 调试安卓应用... 19

4.3 调试安卓服务... 21

4.3.1 调试安卓服务... 21

5 同时进行 Java 和 C/C++ 调试5.1 观察从 Java 到原生的所有调用追踪... 23

5. 观察 IPC 调用追踪... 26