【发布时间】:2021-11-01 11:56:42
【问题描述】:
如何使用 Idea 和 Gradle 调试 KSP?
在调试模式下从 IDE 运行 build 任务不会将 IDE 附加到进程。
是否有任何命令行方法可以让处理器等待 IDE 连接到进程?
(我正在使用 KSP 1.5.31-1.0.0)
【问题讨论】:
如何使用 Idea 和 Gradle 调试 KSP?
在调试模式下从 IDE 运行 build 任务不会将 IDE 附加到进程。
是否有任何命令行方法可以让处理器等待 IDE 连接到进程?
(我正在使用 KSP 1.5.31-1.0.0)
【问题讨论】:
./gradlew :sample:build --no-daemon -Dorg.gradle.debug=true -Dkotlin.compiler.execution.strategy=in-process
如果不使用守护进程调试太慢(每次都必须启动 jvm),./gradlew -Dkotlin.daemon.jvm.options="-Xdebug,-Xrunjdwp:transport=dt_socket\,address=8765\,server=y\,suspend=n" ... 并附加到调试器中的 KotlinCompileDaemon 进程。
【讨论】: