2016-02-18 18 views
11

Tôi rất mới trong ngôn ngữ tinh thể. Tôi muốn biết liệu một trình gỡ lỗi như Pry của Ruby có tồn tại trong Crystal không?Có tương đương với Pry for Crystal không?

Điều đó có nghĩa là bạn có thể đặt mã giống như 'binding.pry' tại chương trình dừng chương trình tại dòng này và cho phép bạn kiểm soát các biến.

+0

Theo như tôi biết không có cho thời điểm này. Nó sẽ là tốt đẹp để có. –

Trả lời

19

Mặc dù rất không đầy đủ, có hỗ trợ cho LLDB.

Bạn có thể thêm debugger vào bất kỳ đâu trong mã của mình để bắt đầu điểm dừng cho LLDB dừng lại. Bạn nên (? Phải) xây dựng một nhị phân với -d hoặc --debug cờ, sau đó chạy nó bằng cách sử LLĐB:

$ crystal build -d foo.cr 
$ lldb ./foo 
(lldb) run 

Xem https://groups.google.com/forum/m/#!topic/crystal-lang/gRf-yDNdZ-Y cho một ví dụ chi tiết hơn.

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