Android 组件化路由组件 ( 注解处理器调试 )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 组件化路由组件 ( 注解处理器调试 )相关的知识,希望对你有一定的参考价值。

在这里插入图片描述

组件化系列博客 :





一、添加断点



在 注解处理器 的 process 方法中加上断点 ,

在这里插入图片描述





二、获取调试选项



选择 " 菜单栏 / Run / Edit Configurations… " 选项 ,

在这里插入图片描述

在弹出的 " Run/Debug Configurations " 对话框中 , 点击左侧的 " + " 按钮 , 在弹出菜单中选择 " Remote " ,

在这里插入图片描述

创建好后 , 将 " Command line arguments for remote JVM " 对话框中的内容复制下来 ,

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005

在这里插入图片描述





三、创建 Gradle 调试任务



到 Gradle 面板中 , 找到 " app / Tasks / other / compileDebugJavaWithJavac " 选项 ,

在这里插入图片描述

右键点击 " compileDebugJavaWithJavac " 选项 , 选择 " Create ‘Component.app[compileDebugJavaWithJavac]’ " 选项

在这里插入图片描述

输入以下内容 , 该内容是从 " Run/Debug Configurations " 对话框中复制出来了 , 将 suspend=x 改成了 suspend=y ;

-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005

在这里插入图片描述

点击 " OK " 按钮完成创建 , 然后在可运行任务中变显示该任务 , 点击瓢虫图标 , 即可调试 , 并进入到 注解处理器断点中 ;

在这里插入图片描述





四、开始调试



断点在 注解处理器 的 process 方法中阻塞住 , 之后可以按照断点处理的方式 , 调试后续 注解处理器 中的代码 ;

在这里插入图片描述





五、博客资源



博客源码 :



在这里插入图片描述

以上是关于Android 组件化路由组件 ( 注解处理器调试 )的主要内容,如果未能解决你的问题,请参考以下文章

Android 组件化路由组件 ( 构造路由表中的路由信息 )

Android 组件化路由组件 ( 构造路由表中的路由信息 )

Android 组件化路由组件 ( 注解处理器参数选项设置 )

Android 组件化路由组件 ( 注解处理器参数选项设置 )

Android 组件化路由组件 ( 注解处理器中使用 JavaPoet 生成代码 )

Android 组件化路由组件 ( 运行时获取 注解处理器 生成的路由表 )