如何在Ruby 2.0中使用调试器?

时间:2013-03-04 11:10:10

标签: ruby debugging ruby-2.0

我知道调试器gem不是,并且永远不会与每个“officially support ruby 2.X”的ruby 2.0兼容。

在Ruby 2.0的更新日志中是:

  

调试支持

     

DTrace支持,可在

中启用运行时诊断      

生产TracePoint,这是一种改进的跟踪API

使用Ruby 2.0进行调试是否有开箱即用的功能?有人可以向我解释一下吗?

3 个答案:

答案 0 :(得分:55)

可以使用调试器gem,但它仍然存在问题。

安装为Ruby 2.0调试而编写的byebug

对于断点,请在代码中使用byebug命令,而不是debugger

答案 1 :(得分:7)

调试器gem的1.4.0版现在安装没有问题。还有一些问题,但很快就会解决。

调试器gem与Ruby 2不兼容。相反,安装与Ruby 2完全兼容的Byebug gem。

答案 2 :(得分:0)

使用pry

gem install pry  
gem install pry-debugger

请参阅“Debugging Ruby With Pry”。