0

私はsbtを使用してプロジェクトをコンパイルしています。また、コンパイル中にscalaコンパイラがクラッシュします。Sbtは、アサーションに関する小さな記録を示しています。完全なコンパイラスタックトレースを取得するにはどうすればよいですか?

私はグーグルでこの質問を検索しようとしましたが、scalaコンパイラ自体ではなく、独自のコードまたはテストケースがクラッシュした場合のみが見つかりました。

4

1 に答える 1

2

同じコマンドを繰り返しますが、前に。を付けlastます。たとえば、試しcompileたときに何かが起こった場合は、last compile次のように入力します。

さらに、sbtは、target/streamsディレクトリの下にあるさまざまなタスクからのすべてのログファイルを保持します。実行したスコープ/タスクに対応するディレクトリにあります。SO、compile/compile/$outコンパイルを実行するためのログが含まれています。

エラーが表示されると、ログを検索するか、を実行できるように、失敗したタスクlast <cmd that failed>が通知されます。grep -R "MyException" target/streamsプロジェクトディレクトリでを実行すると、適切なログファイルが見つかるはずです。

于 2012-07-19T15:57:37.070 に答える