我正在尝试迁移Intellij(它一直在破坏,丢失配置选项,并且通常比文本编辑器更痛苦,并且我自己的净生产力损失)。在C中,您可以使用GDB指定要停止的断点的文件和行。有没有办法在SBT或其他Scala工具中做类似的事情?
答案 0 :(得分:2)
Java世界中有JDB,类似于GDB。因为,Scala最后使用JVM,jdb也应该适用于Scala代码。在sbt for jdb中没有太多特定的集成,但你需要做的就是用类似的东西正确运行你的JVM:
-agentlib:jdwp=transport=dt_shmem,address=jdbconn,server=y,suspend=n
(可以在sbt构建文件中指定),稍后你需要用这个连接jdb:
jdb -attach jdbconn
Jdb支持所有基本的命令行调试命令,如print,run,stop at等。
答案 1 :(得分:1)