如何debug自定义AbstractProcessor
来源:互联网 发布:濮阳招聘数控编程 编辑:程序博客网 时间:2024/06/05 06:54
(转载)http://www.jianshu.com/p/80a14bc35000
作为一个Android / Java开发人员,你可能会使用自定义注解来做一些代码生成的工作。Java API已经提供了扫描源码并解析注解的框架,你可以继承AbstractProcessor类来提供实现自己的解析注解逻辑。
在开发时,你可能对如何调试自己的AbstractProcessor有些一筹莫展。本文将介绍如何使用Android Studio和gradle来调试你自己的AbstractProcessor。
第一步,在你代码中对init()方法或process()方法设置代码断点!
第二步,设置gradle daemon端口和JVM参数。把下面两行加入到你的gradle.properties文件。
我的gradle.properties文件在哪里?
org.gradle.daemon=trueorg.gradle.jvmargs=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
在命令行中运行gradle daemon来启动守护线程。
gradle --daemon
第三步,在Android Studio建立Remote Debugger并运行它。
我们在这里使用默认设置,IP:localhost,端口:5005。一旦你完成并运行它,那它就会连接到daemon线程中了。
最后我们用gradle命令来运行构建。
gradle clean assembleDebug
既然我们已经启动了守护线程,Remote Debugger将触发断点并挂起构建运行。完成!
感谢以下文章!
- Debugging an annotation processor in every IDE
- Debug an Android annotation processor with gradle and IntelliJ (or Eclipse)
- Annotation实战【自定义AbstractProcessor】
文/HunkDeng(简书作者)
原文链接:http://www.jianshu.com/p/80a14bc35000
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
原文链接:http://www.jianshu.com/p/80a14bc35000
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
1 0
- 如何debug自定义AbstractProcessor
- 如何debug自定义AbstractProcessor
- 关于如何在AndroidStudio中debug自定义的AbstractProcessor
- Annotation实战【自定义AbstractProcessor】
- Annotation实战【自定义AbstractProcessor】
- ButterKnife源码梳理过程中如何调试AbstractProcessor
- 自定义DEBUG
- 如何在android studio中使用自定义的debug keystore
- Swift中如何实现自定义Debug模式下打印Log
- 使用AbstractProcessor如何根据类的注解,找到对应类的字段
- 如何debug
- AbstractProcessor注解处理器
- Andriod Studio debug.keystore(默认)和如何生成自定义的keystore 以及如何生成数字签名
- Andriod Studio debug.keystore(默认)和如何生成自定义的keystore 以及如何生成数字签名
- Andriod Studio debug.keystore(默认)和如何生成自定义的keystore 以及如何生成数字签名
- 自定义调试函数debug
- Android 自定义debug.keystore
- Debug自定义的AbstractProcesson
- 第十一周时间项目(5)——d
- HQL总结
- ORACLE中Like与Instr模糊查询性能大比拼
- C++ 正则获取url中参数
- ajax进行跨域操作
- 如何debug自定义AbstractProcessor
- 微信公众号开发--会员免登录操作
- lsof 一切皆文件
- android中Paint类参数介绍
- 文字区域
- Java内存模型
- 深入Objective-C的动态特性
- 『Python学习』海龟法则学习
- 4.mybatis,mapper代理开发