首页 > 其他分享 >Android开发 debug调试framework

Android开发 debug调试framework

时间:2022-08-22 20:24:10浏览次数:84  
标签:代码 framework debug Android 断点 调试

前言

  Android系统开发有一个很麻烦的点就是想看代码调用情况的时候每次打log都要编译系统或者单编模块,费时费力特别影响效率。偶然间发现了framework也可以debug调试,所以写这篇博客记录一下。

需要注意的事项

  •  debug调试的framework的代码是需要与当前系统的framework代码一致,否则会出现设置断点后置灰的问题
  •  千万不要在方法上断点,否则会非常卡,这点Android studio也会提示你。尽量在方法里的变量中断点

导入Debug流程

第一步

首先随便创建一个app工程,然后将framework代码全部放入到目录下:

 

 你会发现代码都会报错,报错是正常的,什么都不需要修改,特别是不要修改类的路径。因为这些路径其实都是对应着系统中真正framework里的路径。

第二步

执行 adb root 命令,获得root权限

第三步

点击debug图标

 勾选show all processes,这样你才能看到全部应用进程包括系统进程。 然后点击system_process,点击ok。

第四步 

验证debug调试,在ActivityStarter中的startActivity方法里添加断点(因为Activity创建的第一个方法就是这里调用的)。然后启动一个App

 断点成功

 

End

标签:代码,framework,debug,Android,断点,调试
From: https://www.cnblogs.com/guanxinjing/p/16614108.html

相关文章