Debug自定义的AbstractProcesson

在上一篇文章中了解了一下自定义AbstractProcessor来解析编译时期的注解,来生成一些代码。在开发过程中我能在解析注解逻辑的时候需要进行Debug跟踪。但是普通的Debug不会进去。所以本文介绍如何调试自己的AbstractProcessor.

  • 需要在自定义的AbstractProcessor设置断点,init()方法是入口。所以在此处设置断点。
  • 设置gradle daemon端口和JVM参数,在gradle.propertues加入
org.gradle.daemon=true //守护线程
org.gradle.jvmargs=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005//设置端口
  • 在命令行中运行gradle daemon来启动守护线程。
gradlew --daemon
  • 在Android Studio建立Remote Debugger并运行它。
    IP:localhost,端口:5005。一旦你完成并运行它,那它就会连接到daemon线程中了。如果端口被占用自己修改。
  • 最后gradle命令来运行构建。
gradlew assembleDebug
  • 现在就可以正常的按照流程进行调试了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,293评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,014评论 6 342
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,941评论 25 709
  • 2013年07月20日 第九年。 先说生活中的大事:5月6日,我的女儿安安出生了。我升级做了父亲。看去年总结的结尾...
    funew阅读 1,807评论 0 0
  • 晚上,儿子洗漱完在书房收拾东西,我到儿子的卫生间去看了看,摸了摸牙刷头,是干的。 我说:儿子,漱口了吗? 儿子说:...
    写作的技巧阅读 4,166评论 0 0