Android Studio调试系统源码的环境配置可以参考下面的方法:
exp:Android Studio调试系统源码的方法 (干货分享)
演示
下面还是用Launcher程序来演示,添加断点,然后在运行时动态修改变量的值。
在要修改变量的地方添加断点

运行时查看断点处的值
运行到断点处暂停,在Debug的Variables界面会显示当前堆栈中的变量的指。
从下图中可以看出变量fling的值为 false:

打开断点设置变量界面
点击选中fling,在右击菜单中点击Set Value(快捷键F2)

修改变量的值
将fling的值改为ture,改完后,代码中会也会更新变量的值。
点击继续运行,则后面的程序就会用改动后的值了:

小结
这个方法可以很方便地调试代码。
如果没有导入系统源码,可以新建一个Android app工程来试试这个功能,快速尝鲜~

本文介绍了Android Studio调试系统源码时动态修改变量值的方法。以Launcher程序为例,先在要修改变量处添加断点,运行到断点处可在Debug的Variables界面查看变量值,点击选中变量,通过右击菜单或快捷键打开设置界面修改值,改动后代码会更新,后续程序将使用新值。
&spm=1001.2101.3001.5002&articleId=112441538&d=1&t=3&u=84a2c25802e942b48e8b5b04b92aea68)
519

被折叠的 条评论
为什么被折叠?



