2010-02-16 31 views
23

Tôi đang thử nghiệm bằng cách sử dụng jEdit làm trình soạn thảo chính để viết mã Scala.Cách: gỡ lỗi mã Scala khi nằm ngoài một IDE

Bên cạnh jEdit Tôi đang sử dụng Apache Buildr và DTerm. Điều này tất cả hoạt động tốt, ngoại trừ tôi thực sự không chắc chắn làm thế nào tôi sẽ đi về gỡ lỗi ứng dụng Scala bên ngoài của một IDE lớn?

Có thực tiễn/công cụ được đề xuất nào để gỡ lỗi bên ngoài IDE không?

Trả lời

5

Tôi không chắc chắn bạn có thể gỡ lỗi hoàn toàn thông qua CLI. Bất kỳ công cụ gỡ lỗi dựa trên Java nào cũng là đủ.

Điều này SO question đề cập jswat, cũng có chế độ bảng điều khiển.
Nó được sử dụng trong blog entry này và có thể được cài đặt khá dễ dàng như illustrated here.

+0

không phải bất kỳ: http://stackoverflow.com/questions/16337745/intellij-idea-debug-jumps-inside-instead-of-going-over – ses

12

Thay vì sử dụng trình gỡ lỗi, bạn có thể chạy trình thông dịch (còn gọi là REPL) từ một điểm trong ứng dụng của bạn. Bạn có thể tìm thấy hướng dẫn chi tiết here

+0

+1 cho thú vị :) Không bao giờ nghĩ đến việc sử dụng trình thông dịch như trước đây. –

0

Có một câu hỏi tràn ngăn xếp từ những năm trước về trình gỡ lỗi CLI Scala. Tôi vừa đăng một câu trả lời mới cho nó vào tháng 2 về một CLI mới có tên là sdb bắt chước hành vi jdb trong khi cung cấp hỗ trợ cho việc xóa tên Scala và các cải tiến khác.

Is there a Scala command-line debugger?


Câu trả lời từ chủ đề đó là

Cũ câu hỏi, nhưng đây là sdb, đó là một bản sao JDB viết bằng Scala sử dụng Ensime debugger api: https://github.com/ensime/scala-debugger/releases/tag/v1.1.0-M3

Và plugin sbt: https://github.com/ensime/scala-debugger/releases/tag/v1.1.0-M3-2

Các vấn đề liên quan