首页 > 解决方案 > 调试 Kotlin 符号处理 (KSP)

问题描述

如何使用 Idea 和 Gradle 调试 KSP?

在调试模式下从 IDE运行build任务不会将 IDE 附加到进程。

有没有任何命令行方法可以让处理器等到 IDE 连接到进程?

(我正在使用 KSP 1.5.31-1.0.0

标签: kotlinksp

解决方案


./gradlew :sample:build --no-daemon -Dorg.gradle.debug=true -Dkotlin.compiler.execution.strategy=in-process

如果不使用 daemon 调试太慢(每次都必须启动 jvm),./gradlew -Dkotlin.daemon.jvm.options="-Xdebug,-Xrunjdwp:transport=dt_socket\,address=8765\,server=y\,suspend=n" ...请在调试器中附加到 KotlinCompileDaemon 进程。

更多信息在这里:https ://github.com/google/ksp/issues/31


推荐阅读