gpt4 book ai didi

scala - 使用 simple-build-tool (sbt) 和 IntelliJ 调试 Scala 代码

转载 作者:行者123 更新时间:2023-12-03 04:36:16 25 4
gpt4 key购买 nike

使用 IntelliJ 的内置调试器调试 sbt 管理的 Scala 代码的最简单方法是什么?来自"RunningSbt" from sbt's google code site的文档列出了用于运行项目或测试的主类的命令,但似乎没有用于调试的命令。

后续问题:使用 sbt 的 jetty-run 命令时将 IntelliJ 的调试器附加到 Jetty 的最简单方法是什么?

最佳答案

官方SBT packages中有一个非常方便的-jvm-debug标志适用于 Mac、Linux 和 Windows 。您可以使用该标志来指定调试端口:

sbt -jvm-debug 5005

Under the covers ,这会使用典型的详细调试咒语启动 SBT 的 JVM:

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005

您现在可以正常运行代码,例如使用 sbt run 命令。

配置 IntelliJ 以连接到正在运行的代码...

现在,您可以使用 Remote Debug configuration 将 IntelliJ 连接到正在运行的进程。 。请注意,此表单中的上面 3 个字段虽然令人恐惧,但只是供您将文本复制出其中,而不是复制到其中(它们给出了上面指定的详细调试咒语,其中 - jvm-debug 已经为您处理好了) - 您可以更改的唯一配置位于中间的Settings 部分:

Remote Debug configuration in IntelliJ

关于scala - 使用 simple-build-tool (sbt) 和 IntelliJ 调试 Scala 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4150776/

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