使用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

使用eclipse调试android的framework源码

时间: 2024-12-29 23:50:18

使用eclipse调试android的framework源码的相关文章

0.查看Android framework源码

参考 http://kaedea.com/2016/02/09/android-about-source-code-how-to-read/ https://www.zhihu.com/question/19759722 ? 查看系统源码说明 1.可以在sdk中source查看大部分framework源码 ? 2.如果在sdk中的source找不到某系统类源码,则可以在官方源码网查看 https://android.googlesource.com/?format=HTML ? 其中framew

.NET Framework源码查看与调试

1. 直接下载.NET Framework源代码(下载地址),然后用Visual Studio打开查看. 2. 在线查看,网址:http://referencesource.microsoft.com/ . Refer: A new look for .NET Reference Source http://blogs.msdn.com/b/dotnet/archive/2014/02/24/a-new-look-for-net-reference-source.aspx Configure V

[Android编译(二)] 从谷歌官网下载android 6.0源码、编译并刷入nexus 6p手机

1 前言 经过一周的奋战,终于从谷歌官网上下载最新的android 6.0.1_r62源码,编译成功,并成功的刷入nexus6p,接着root完毕,现写下这篇博客记录一下实践过程. 2 简介 自己下载android系统源码,修改定制,然后编译刷入安卓手机,想想还有点小激动呢.简单点说一句话--定制我们自己的MIUI,这就是android的魅力,这篇博客博主就来教大家实现自己的定制系统. 首先,要明白下面的基础知识: (1) 什么是aosp? aosp就是android open source p

ubuntu12.04 安装android sdk /ndk/源码 编译环境

做android已经近5年了,期间android的各种环境都自己配过,自己是个想法比较多的人,各自神奇到想法都有,包括写博客,但是一直是没有具体落实...想法再多,不去努力实现也只能是想法了,今天准备从写博客这个小事开始做起,磨练自己到,不废话了,直接进入主题: 一.JDK(下载并安装jdk),注意事项如下: a.32位需要下32的,64位的也注意是下载64位的: b.配置环境变量: $ sudo gedit /etc/profile           在文件的末尾加上如下内容:       

Android 开源项目源码解析(第二期)

Android 开源项目源码解析(第二期) 阅读目录 android-Ultra-Pull-To-Refresh 源码解析 DynamicLoadApk 源码解析 NineOldAnimations 源码解析 SlidingMenu 源码解析 Cling 源码解析 BaseAdapterHelper 源码分析 Side Menu.Android 源码解析 DiscreteSeekBar 源码解析 CalendarListView 源码解析 PagerSlidingTabStrip 源码解析 公共

Android源码下载之《Android新闻客户端源码》

介绍 Android新闻客户端源码,功能上分为:新闻.关注.读报.微博.里面比较有特色的就是读报功能,真正安装报纸的排版进行读报,给人得感觉就像是在读真实的报纸.其实即使首页的动态云标签非常有特色,可以随机显示出最新新闻热词,用手滑动还能动态切换.此Demo即可作为学习使用也可作为商业使用,本站保留原创权利! 测试环境 [Code4Apk]编译测试,测试环境:eclipse 3.7 , android 2.3.3 效果图 下载 更多精彩请关注Android源码下载:Android源码下载  (h

Android介绍以及源码编译(一)

一. Android概况 1.1     简介 Android是一种基于Linux的自由及开放源代码的操作系统.主要用于移动设备,如智能手机.平板电脑.TV.穿戴设备,由Google公司和开放手机联盟领导及开发. Android操作系统最初由Andy Rubin开发,主要支持手机.2005年8月由Google收购注资Google以Apache开源许可证的授权方式,发布了Android的源代码. 第一部Android智能手机发布于2008年10月. 1.2     Android版本 Google

android 小说类源码制作教程源码下载

自己闲着没事制作了个小说软件用来自己看全本/连载小说, 翻页,字体大小,目录,自动更新 具体效果如下:奉献给大家下载查看... 下载APK效果查看地址: http://yun.baidu.com/s/1gdknYyJ 源码下载地址: http://download.csdn.net/detail/ainibaifenbai/7575817 android 小说类源码制作教程源码下载,布布扣,bubuko.com

[Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程

本文转载自:[Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程 1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6.0的源码编译出来了,各种配置,各种error,各种爬坑,特写此博客记录爬坑经历.先上图,Ubuntu上编译完后成功运行模拟器,如图: 2 编译环境 UbuntuKylin 16.04 LTS Android 6.0_r1 Open JDK 7 3 准备工作 (1) 下载android 6.0源码.