通过eclipse直接打断点调试程序
2015-05-29 12:32
295 查看
有apk,有源码,通过eclipse直接打断点调试程序
|浏览:387
|
更新:2014-09-17 20:39
1
2
3
4
5
6
分步阅读
通常情况下,直接用eclipse给程序打断点就能调试程序了。但是当遇到这个android 工程仅通过eclipse无法编译成APK,而又知道源码的时候,就可以通过特殊的断点方式来调试程序了
工具/原料
apk源码
方法/步骤
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 就在这个目录下
2
在eclipse打开源码,确保是你的apk相对应的代码,这个要不断点不准确
3
在需要的地方打断点,这个都会吧。然后打开DDMS,找到锁屏所在的进程,点击左上角绿色的debug小虫子。
怎么知道自己的apk在什么进程,可以看我其他的经验~
4
然后点击如图中右上角的debug,进入debug界面,右面打对勾的地方,就是我打断点的地方。这个时候可以操作手机,来出发断点
5
出现下面那个颜色,就是说明进入断点了。好啦,现在就可以跟普通的debug一样,F6单独执行,或者其他的操作了。简单吧。这样跟踪程序,比打log要快多了~~~
END
相关文章推荐
- JAVA 距离某个时间的秒数
- hdu 2099 整除的尾数 (java)
- Java单例模式几种写法
- Java获取时间年、月、日的方法
- hdu 2040 亲和数 (java)
- hdu 2039 三角形 (java)
- Java-->反射的用法(新手都能入门)
- hdu 2041 超级楼梯(java)
- Java中的值传递和引用传递
- Java截取字符串的方法
- Struts2配置详解_配置Action
- Java知识大全
- Struts2配置详解_配置Action之通配符映射
- Java读写Cookie记录的方法
- Java调用浏览器打开网页完整实例
- eclipse luna 4.2 svn 检出 web项目
- Java编码规范
- ANDROID Eclipse Android项目缺少R文件解决方法
- java读取properties文件的方法
- Spring MVC 教程,快速入门,深入分析