0

我正在使用 sbt 编译一个项目。并且 scala 编译器在编译时崩溃。Sbt 显示关于断言的微小记录。如何获得完整的编译器堆栈跟踪?

我试图在谷歌搜索这个问题,但只找到你自己的代码或测试用例崩溃的情况,而不是 scala 编译器本身。

4

1 回答 1

2

重复相同的命令,但以last. 例如,如果您尝试过compile并且发生了什么事,请键入last compilenext。

此外,sbt 将来自各种任务的所有日志文件保存在target/streams目录下。它位于与执行的范围/任务相对应的目录中。SO,compile/compile/$out包含运行编译的日志。

当您看到错误时,它应该告诉您哪个任务失败,以便您可以查找日志或运行last <cmd that failed>. 如果您grep -R "MyException" target/streams在项目目录中执行操作,它应该会找到正确的日志文件。

于 2012-07-19T15:57:37.070 回答