exp:Android Studio调试系统源码之断点修改变量的值(干货分享)

迷南。 2023-01-04 14:41 388阅读 0赞

Android Studio调试系统源码的环境配置可以参考下面的方法:

exp:Android Studio调试系统源码的方法 (干货分享)

演示

下面还是用Launcher程序来演示,添加断点,然后在运行时动态修改变量的值。

在要修改变量的地方添加断点

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RjMzEyMA_size_16_color_FFFFFF_t_70

运行时查看断点处的值

运行到断点处暂停,在Debug的Variables界面会显示当前堆栈中的变量的指。

从下图中可以看出变量fling的值为 false:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RjMzEyMA_size_16_color_FFFFFF_t_70 1

打开断点设置变量界面

点击选中fling,在右击菜单中点击Set Value(快捷键F2)

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RjMzEyMA_size_16_color_FFFFFF_t_70 2

修改变量的值

将fling的值改为ture,改完后,代码中会也会更新变量的值。

点击继续运行,则后面的程序就会用改动后的值了:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RjMzEyMA_size_16_color_FFFFFF_t_70 3

小结

这个方法可以很方便地调试代码。

如果没有导入系统源码,可以新建一个Android app工程来试试这个功能,快速尝鲜~

发表评论

表情:
评论列表 (有 0 条评论,388人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Android studio断点调试

    如果使用断点调试 1.判断大概哪个地方出现了问题 2.在怀疑的代码旁加上断点 3.点击调试运行 4.程序到断点的地方停下来,接下来我们就一步步开始即可 5

    相关 jdk调试 不显示变量

    [jdk源码调试 不显示变量值][jdk_] (推荐使用第二种方法) 命令在上面,具体的图形化界面在下面 在调试源码过程中发现不能显示 变量值的问题 该问题主要是由于jd