android | studio的UI布局和代码调试 | UI调试 (用于找到项目源码)

网上找到一个项目,想快速的搞懂是怎么实现的,搞了半天发现原来android都升级到Jetpack Compose了,然后去找源码挺不容易的,摸索中发现了这个调试的方法,还可以。

https://developer.android.com/studio/debug/layout-inspector?hl=zh-cn 官网的说明

Jetpack Compose 中的debug调试_composer debug模式-CSDN博客 这个总结比较好用(Tools > Layout Inspector 好用),注意:开启后重启studio编辑器

Android Studio 4.0 Layout Inspector isn't working - Stack Overflow 然后遇到的问题(要加sdk)

开始Jetpack Compose 中的debug调试了:

然后,通过这个UI的布局找到源代码(右键 Go To Declaration),然后用源代码的标签去找到逻辑实现的代码上打断点,如图:

再然后,通过DEBUG的断点找到事件的切入点,就可以发现方法中的逻辑代码了。

注意点:当发现断点不灵的时候,可能有如下情况:

  1. 运行的代码与源码不匹配:如果你在运行的同时修改了代码,但是没有重新编译和运行,那么打的断点可能就无法对应到实际运行的代码上。

  2. IDE 或调试工具的问题:有时候也可能是开发环境或者调试工具自身的问题,需要重启或者清理一下环境

这时候最好Clean Project 一下,然后重建项目就好了。

相关推荐
赏金术士10 小时前
Kotlin ViewModel
android·kotlin
vistaup11 小时前
kotlin 二维码实现高斯模糊
android·kotlin
愈努力俞幸运12 小时前
function calling与mcp
android·数据库·redis
阿巴斯甜12 小时前
LeakCanary
android
阿巴斯甜13 小时前
compose
android
阿巴斯甜13 小时前
Glide
android
-SOLO-13 小时前
使用Perfetto debug trace查看超时slice
android
阿巴斯甜13 小时前
Retrofit
android
阿巴斯甜13 小时前
OkHttp
android
阿巴斯甜14 小时前
Flow
android