使用eclipse调试framekeworks代码

来源:互联网 发布:打车软件介绍 编辑:程序博客网 时间:2024/06/05 04:05

主要步骤如下

  1. 新建java project,如“TeleDebug”工程,选择jdk1.7
    这里写图片描述

  2. 将需要调试的frameworks代码文件(.java文件)放到src目录下,可直接拷贝到eclipse里,拷贝前src为空:
    这里写图片描述

    拷贝后,src自动生成默认包
    这里写图片描述

  3. 将该默认包改名为与要调试代码相同的包名,本例TelephonyManager包名更改为android.telephony:
    这里写图片描述

  4. 导入文件需要的jar包,直到没有报错为止,本例TelephonyManager依赖core-libart.jar、framework.jar以及mediatek-common.jar:
    这里写图片描述

  5. 配置debugger调试器,下来菜单选择“Debug Configuratoins…”
    这里写图片描述

    配置如下,Remote Java Application中将端口设为8700,此例中项目对应为TeleDebug
    这里写图片描述

  6. 给需要调试的手机刷相应的(与代码和jar包对应的)版本,版本必须是userdebug,即int或者dev版本,刷好后插上手机可以调试。别忘了给eclipse配置jad反编译,用于跟踪jar包代码:
    如图,插上手机后在DDMS中找到system_process,然后在debugger中选择刚才配置的debugger进行调试,此时system_process标记为已跟踪:
    这里写图片描述

    这里写图片描述







0 0
原创粉丝点击