How to use the debugger with Ruby 2.0?

2019-01-14 10:45发布

I know the debugger gem is not and never will be compatible with ruby 2.0 per "officially support ruby 2.X".

In the changelog of Ruby 2.0 is:

Debug support

DTrace support, which enables run-time diagnosis in

production TracePoint, which is an improved tracing API

Is there something out of the box for debugging with Ruby 2.0? Can somebody explain this to me?

3条回答
贼婆χ
2楼-- · 2019-01-14 11:24

Version 1.4.0 of the debugger gem now installs without problems. There are still some issues but this should be fixed soon.

The debugger gem does not play well with Ruby 2. Instead, install the Byebug gem that is fully compatible with Ruby 2.

查看更多
ゆ 、 Hurt°
3楼-- · 2019-01-14 11:29

The debugger gem can be used but it still has issues.

Install byebug which was written for Ruby 2.0 debugging.

For breakpoints, use the byebug command in your code instead of debugger.

查看更多
我想做一个坏孩纸
4楼-- · 2019-01-14 11:39

Use pry:

gem install pry  
gem install pry-debugger

See "Debugging Ruby With Pry".

查看更多
登录 后发表回答