我是水晶语言的新手 . 我想知道Crystal中是否存在类似Ruby的Pry的调试器?
这意味着您可以在此行的程序停止执行时输入类似“binding.pry”的代码,并让您控制变量 .
尽管非常不完整,但仍支持LLDB .
您可以在代码中的任何位置添加 debugger ,以启动LLDB停止的断点 . 您应该(必须?)使用 -d 或 --debug 标志构建二进制文件,然后使用LLDB运行它:
debugger
-d
--debug
$ crystal build -d foo.cr $ lldb ./foo (lldb) run
有关更详细的示例,请参阅https://groups.google.com/forum/m/#!topic/crystal-lang/gRf-yDNdZ-Y .
1 回答
尽管非常不完整,但仍支持LLDB .
您可以在代码中的任何位置添加
debugger
,以启动LLDB停止的断点 . 您应该(必须?)使用-d
或--debug
标志构建二进制文件,然后使用LLDB运行它:有关更详细的示例,请参阅https://groups.google.com/forum/m/#!topic/crystal-lang/gRf-yDNdZ-Y .