2012-06-25 5 views
6

Khi tôi gỡ lỗi ứng dụng Scala trong nhật thực, tôi nhận được một hộp thoại với thông báo này khi khởi động: Không thể đặt điểm ngắt trong Chính do thiếu các tạo phẩm dòng.Không thể kiểm tra các biến trong mã scala trong Eclipse

Khi tôi cố gắng kiểm tra các biến tôi nhận được lỗi này trong cửa sổ biểu thức: "[trong chính [trong [Bản sao làm việc] Main.scala [trong [trong src [trong Scala1]]]]] không tồn tại"

Tôi đã thử thiết lập các cài đặt mức gỡ lỗi khác nhau cho trình biên dịch Scala bao gồm "dòng" và cài đặt cao nhất nhưng dường như không có sự khác biệt nào. Tôi đã có thể xem các nội dung một lần sau khi rối tung với các thiết lập nhưng không thể làm lại vì vậy tôi tự hỏi nếu có một lỗi để làm với tình trạng lưu trữ xấu ở đâu đó.

Tôi đang sử dụng bản phát hành dịch vụ Indigo của Eclipse với phiên bản 2.0.0v2_09 của plugin Scala.

+0

Có thể bạn có thể thử [Scala IDE 2.1 Milestone 1] (http://scala-ide.org/download/milestone.html#scala_ide_21_milestone_1). Nó được cho là đã được cải thiện hỗ trợ gỡ lỗi. – pvorb

+0

Tôi đã có cùng một vấn đề và tôi trao đổi kiểu kết nối của tôi cho "Scala Debuger (socket attached)" và nó hoạt động. –

Trả lời

0

Bạn có thể tải về Scala IDE cho nhật thực với Scala Worksheet được cài đặt sẵn từ URL sau:

enter link description here // URL là từ quá trình scala tại Coursera

Với Scala Worksheet bạn có thể tạo trang tính và xem các vars cùng lúc bạn mã

2

Bạn nên nâng cấp lên phiên bản mới của IDE Scala!

(Nghiêm ngặt) Trước 3.0.0, trình gỡ lỗi là trình gỡ lỗi Java, không có hỗ trợ Scala cụ thể. Nhưng ScalaIDE 3.0.0 được gửi kèm với một Scala Debugger để giảm bớt các vấn đề bạn đề cập, đặc biệt là các điểm ngắt được định vị tốt. Bạn có thể đọc the release notes of 3.0.0 describing the debugger.

Bạn thậm chí nên thử the release candidate version of 3.0.1, nó chứa các bản sửa lỗi cho trình gỡ lỗi, đặc biệt bỏ qua các điểm ngắt. Hãy dùng thử và nếu có bất kỳ vấn đề gì, bạn có thể tham gia nhóm IDE on the mailing list hoặc file an issue hoặc hỏi một câu hỏi SO khác!