Есть ли эквивалент Pry для Crystal?

Я очень новичок в хрустальном языке. Я хотел бы знать, существует ли отладчик, такой как Ruby Pry, в Crystal?

Это означает, что вы можете поместить код как "bind.pry" в выполнение остановки программы в этой строке и позволить вам контролировать переменные.

Ответ 1

Несмотря на то, что он очень неполный, существует поддержка LLDB.

Вы можете добавить debugger любом месте своего кода, чтобы запустить контрольную точку для остановки LLDB. Вы должны (должны?) Построить двоичный файл с -d или --debug, а затем запустить его с помощью LLDB:

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

См. Https://groups.google.com/forum/m/#!topic/crystal-lang/gRf-yDNdZ-Y для более подробного примера.