通常,我的脚本很简单,可以通过使用打印进行跟踪来调试。
但我能使用真正的调试器吗?也许在启用远程调试的情况下启动JVM,但我不知道如何进行。
发布于 2017-04-13 10:00:51
将Ammonite脚本重新转换为一个小型SBT项目,并在IDEA中导入它。然后就可以调试了。
但是,我们失去了Ammonite脚本的设置简单性,以及修改脚本的易用性。
此外,像import $ivy或import $file这样的神奇导入必须重写。
发布于 2017-09-06 07:15:00
使用脚本调试REPL,这是Ammonite 1.0.0中的一个新特性。
发布于 2017-08-24 07:23:54
当脚本在某个地方被锁定时,使用jstack来知道堆栈跟踪。
这不是真正的调试,但它有助于麻烦的挂起脚本。
https://stackoverflow.com/questions/43121868
复制相似问题