当前位置: 首页 > 知识库问答 >
问题:

如何为scala配置调试器

施旭东
2023-03-14

我能够在Scala代码上运行调试器,但不能再用IntelJ IDE Community Edition 2020.1.1(2020年4月)...

对于Scala-Play应用程序,它过去是直接的(只需启动sbt控制台,然后按下“绿色小bug按钮”,我想它类似于wood attach remote process下的“attach process”

现在我得到:

运行“调试sbt shell”时出错:无法打开调试器端口(本地主机:37609):java.io.ioException“握手失败-连接提前关闭”

JVM的Run>Edit Configuration>Run/debug Configuration>Remote参数是:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=37609 doc

任何想法都欢迎!

共有1个答案

仲孙温文
2023-03-14

以下是我配置中的错误/错误:

文件>设置...>构建、执行、部署>构建工具sbt tick启用sbt shell的调试

  • 2。与调试内容无关,但与安装的一个名为“SBT Executor”的插件有关,我禁用了它(我不知道它是用来做什么的)

因此,我用Intellij CE 2020.1.1对scala调试远程sbt conf的工作总结如下:

现在,在sbt shell中,我看到了如下内容:

/usr/lib/jvm/java-8-openjdk-amd64/bin/java -agentlib:jdwp=transport=dt_socket,address=localhost:42329,suspend=n,server=y -Xdebug etc...
 类似资料:
  • 如何在Scala中调试代码?

  • 问题内容: 我正在使用Spring和Hibernate并在Websphere上运行的Java应用程序上工作。我遇到了一个问题,我希望Spring将Dao加载到我的对象中,但是由于某种原因却没有发生。(以相同方式指定的另一个Dao可以很好地加载。) 问题是-我该如何调试Spring如何确定要加载的内容?我可以在Spring上打开日志记录吗?在哪里? 问题答案: 是的,Spring框架日志记录非常详细

  • 主要内容:Eclipse 创建和使用Debug配置Eclipse 创建和使用Debug配置 Eclipse 调试配置类似于运行配置,但它用于在调试模式下启动应用程序。因为应用程序是在调试模式下启动的,所以会提示用户切换到调试透视图。调试透视图提供了许多适合调试应用程序的视图。 可以通过从“Run”菜单中选择“Debug Configurations”菜单项来调用“Debug Configurations”对话框。 要为 Java 应用程序创建调试

  • 创建和使用调试配置 eclipse调试配置类似于运行配置,但它用于在调试模式下启动应用程序。 由于应用程序在调试模式下启动,因此系统会提示用户切换到调试透视图。 debug透视图提供了许多适用于调试应用程序的视图。 可以通过从“运行”菜单中选择“调试配置”菜单项来调用“调试配置”对话框。 要为Java应用程序创建调试配置, 请从左侧的列表中选择Java Application ,然后单击New按钮

  • sbt的递归性 build.sbt 是非常简单的,其隐藏了sbt真正工作的一些细节,sbt 是由Scala语言编写的,其自身也需要构建,那么由什么好的办法来实现呢? project目录是在构建项目中的另一个项目,它负责整个项目的构建定义,理论上在project目录下还可以有另一个project项目(递归),其构建的是sbt项目本身用来支撑上级项目的构建。 例如,你可以在构建项目下再次创建一个项目,

  • 我从未尝试过在Scala中使用任何类型的调试器,也从未尝试过在IntelliJ Idea中调试任何东西(而我一直在使用Idea编写Scala代码)。现在,由于最近的IntelliJ Idea 13已获得内置SBT支持,我尝试使用此功能(而不是旧的SBT Idea SBT插件方式)导入SBT项目,这似乎是可行的。但我不知道在这种情况下如何运行和调试程序。当然,我可以使用传统的SBT命令行方式来构建和