gpt4 book ai didi

kotlin - 使用 kapt 和 gradle 时无法调试注释处理器

转载 作者:IT老高 更新时间:2023-10-28 13:41:27 28 4
gpt4 key购买 nike

我正在构建一个注释处理器,我最近使用 kotlin-kapt 插件从使用默认的 annotationProcessor 类型切换到 kapt。

我正在使用命令调试我的处理器

./gradlew --no-daemon -Dorg.gradle.debug=true :app:clean :app:compileDebugJavaWithJavac

(此处的完整说明:https://stackoverflow.com/a/42488641/502463)

然后运行远程调试配置。当我使用 annotationProcessor 时,我可以打断点,并且调试得很好。使用 kapt,我的处理器运行,但我无法调试它。没有触发断点。

我的 kotlin 版本是 1.1.2-3

最佳答案

您实际上想要调试 Kotlin 编译器守护进程,而不是 Gradle 守护进程。以下是传递所需 JVM 参数的方法:

./gradlew <tasks> -Dkotlin.daemon.jvm.options="-Xdebug,-Xrunjdwp:transport=dt_socket\,address=5005\,server=y\,suspend=n"

关于kotlin - 使用 kapt 和 gradle 时无法调试注释处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44118592/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com