通过eclipse直接打断点调试程序

来源:互联网 发布:工商银行软件下载 编辑:程序博客网 时间:2024/05/04 02:57

有apk,有源码,通过eclipse直接打断点调试程序


  • |
  • 浏览:387
  • |
  • 更新:2014-09-17 20:39
  • 有apk,有源码,通过eclipse直接打断点调试程序1
  • 有apk,有源码,通过eclipse直接打断点调试程序2
  • 有apk,有源码,通过eclipse直接打断点调试程序3
  • 有apk,有源码,通过eclipse直接打断点调试程序4
  • 有apk,有源码,通过eclipse直接打断点调试程序5
  • 有apk,有源码,通过eclipse直接打断点调试程序6
分步阅读

通常情况下,直接用eclipse给程序打断点就能调试程序了。但是当遇到这个android 工程仅通过eclipse无法编译成APK,而又知道源码的时候,就可以通过特殊的断点方式来调试程序了

工具/原料

  • apk
  • 源码

方法/步骤

  1. 1

    先将这个想要调试程序的apk安装到手机中。这里以锁屏的代码为例子

    adb push Z:\jb-stable-4.4.2r1\out\target\product\hammerhead\system\priv-app\Keyguard.apk  /system/priv-app/

     

    Z:\jb-stable-4.4.2r1\out\target\product\hammerhead\system\priv-app\Keyguard.apk  这个是我apk的目录

    /system/priv-app/ 安装都手机的这个目录下,因为通过DDMS查看,得知原来的Keyguard.apk 就在这个目录下

     

    有apk,有源码,通过eclipse直接打断点调试程序
  2. 2

    在eclipse打开源码,确保是你的apk相对应的代码,这个要不断点不准确

    有apk,有源码,通过eclipse直接打断点调试程序
  3. 3

    在需要的地方打断点,这个都会吧。然后打开DDMS,找到锁屏所在的进程,点击左上角绿色的debug小虫子。

    怎么知道自己的apk在什么进程,可以看我其他的经验~

    有apk,有源码,通过eclipse直接打断点调试程序
    有apk,有源码,通过eclipse直接打断点调试程序
  4. 4

    然后点击如图中右上角的debug,进入debug界面,右面打对勾的地方,就是我打断点的地方。这个时候可以操作手机,来出发断点

    有apk,有源码,通过eclipse直接打断点调试程序
  5. 5

    出现下面那个颜色,就是说明进入断点了。好啦,现在就可以跟普通的debug一样,F6单独执行,或者其他的操作了。简单吧。这样跟踪程序,比打log要快多了~~~

    有apk,有源码,通过eclipse直接打断点调试程序
    END
0 0
原创粉丝点击