是否有相当于Pry for Crystal?

我是水晶语言的新手 . 我想知道Crystal中是否存在类似Ruby的Pry的调试器?

这意味着您可以在此行的程序停止执行时输入类似“binding.pry”的代码,并让您控制变量 .

回答(1)

3 years ago

尽管非常不完整,但仍支持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 .