2010-02-16 31 views
23

我正在嘗試使用jEdit作爲編寫Scala代碼的主編輯器。如何在IDE外部調試Scala代碼

沿邊jEdit我使用Apache Buildr和DTerm。這一切運作良好,除非我真的不確定如何去調試大型IDE之外的Scala應用程序?

是否有推薦的實踐/工具在IDE之外進行調試?

回答

5

我不確定你可以完全通過CLI進行調試。任何基於Java的調試工具都應該足夠了。

這個SO question提到jswat,它也有一個控制檯模式。
它在這個blog entry中使用,可以很容易安裝爲illustrated here

+0

沒有任何:http://stackoverflow.com/questions/16337745/intellij-idea-debug-jumps-inside-instead-of-going-over – ses 2013-05-04 03:14:42

12

而不是使用調試器,您可以從應用程序中的一個點運行解釋器(又名REPL)。你可以找到詳細的指令here

+0

+1有趣:)從未想過使用這樣的解釋器之前。 – 2010-02-16 17:27:24

0

有一個堆棧溢出問題從幾年前關於CLI Scala調試器。 2月份我剛剛發佈了一個新的答案,名爲sdb,它模仿jdb行爲,同時提供對Scala名稱demangling和其他改進的支持。

Is there a Scala command-line debugger?


從題目的答案是

老問題,但在這裏是深發展,這是一個使用Ensime調試API用Scala編寫一個JDB克隆:https://github.com/ensime/scala-debugger/releases/tag/v1.1.0-M3

和sbt插件:https://github.com/ensime/scala-debugger/releases/tag/v1.1.0-M3-2