0
我正在使用sbt編譯項目。編譯時scala編譯器崩潰。 Sbt顯示關於斷言的微小記錄。我如何獲得完整的編譯器堆棧跟蹤?強制sbt顯示編譯器堆棧跟蹤
我試着在谷歌搜索這個問題,但只發現當你自己的代碼或測試用例崩潰,而不是scala編譯器本身的情況。
我正在使用sbt編譯項目。編譯時scala編譯器崩潰。 Sbt顯示關於斷言的微小記錄。我如何獲得完整的編譯器堆棧跟蹤?強制sbt顯示編譯器堆棧跟蹤
我試着在谷歌搜索這個問題,但只發現當你自己的代碼或測試用例崩潰,而不是scala編譯器本身的情況。
重複相同的命令,但以last
開頭。例如,如果您嘗試使用compile
以及發生了什麼,請輸入last compile
。
此外,sbt保留所有日誌文件在target/streams
目錄下的各種任務。它位於與執行的範圍/任務相對應的目錄中。 SO,compile/compile/$out
包含運行編譯的日誌。
當你看到一個錯誤,它會告訴你哪個任務失敗,這樣你可以去查查日誌,或運行last <cmd that failed>
。如果您在項目目錄中執行grep -R "MyException" target/streams
,它應該找到正確的日誌文件。
我試過這樣做。我沒有什麼比斷言失敗的消息。在sbt上次編譯時沒有堆棧跟蹤 – ayvango 2012-07-19 16:12:10
target/streams爲我工作 – ayvango 2012-07-19 20:09:55