android studio 编译时注解(二) 代码调试

本文介绍了如何在Android Studio中设置远程调试编译时注解的步骤,包括创建远程调试任务,配置编译任务和启动调试。通过此方法,开发者可以在编译阶段就对代码进行断点调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步

android studio -> run -> edit configuractions -> 添加一个远程调试,并为其命名,这里命名为annotation_debug,得到图中的结果
这里写图片描述
图1:创建一个远程调试task
图2:远程调试的一些相关配置,这里要复制一下这串文字
图3:远程调试的端口

点击OK

第二步

打开android studio右边的gradle窗口,找到主工程app -> tasks -> other -> compileDebugJavaWithJavac 右键点击create…. 如图
这里写图片描述
把刚刚复制的那串配置黏贴到WM options中,,注意,这里要把suspend改为y意思是,等待调试接入
点击OK

第三步–启动调试,如图

这里写图片描述

找到平时运行app的地方,点开下拉项,这里可以见到至少3个可启动项,分别是app启动,刚刚新建的远程调试任
务,和刚刚配置的task任务
找到刚刚配置的task任务,选中,然后点击运行,这个时候gradle会处于等待debug任务接入状态(就是一直打转)
这里写图片描述

这个时候我们可以开始启动远程调试任务了,同样是上面的启动步骤.,这次换成刚刚新建的远程调试任务annotation_debug点击debug,可以见到,控制台上输出了端口连接成功的字眼,再过几秒(gradle开始执行编译任务),就会进入到编译时注解的断点中,然后可以开始愉快的调试代码了

这里写图片描述

PS:如果没有进入调试,但又出现了远程调试端口已连接
那么你需要删除app工程的build.generated.source.apt.debug.*中,编译出来的文件
个人理解应该是如果发现源码没有被改变,编译器是不会重新编译的.

大概就是:先启动java的编译,然后再启动remote调试

demo项目源码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值