Ruby debugging

  1. Привет, ако някой не е използвал дебъгер за Руби до сега (myself included) ето какво намерих по този въпрос:

    В терминала: ruby -rdebug script.rb

    Опции:

    b : put break-point

    n(ext): next statement

    s(tep): step into

    c(ontinue)

    p(uts): display

  2. Алтернативно, може да ползвате pry и:

    require 'pry'
    
    def some_method(a, b)
      c = a + b
      binding.pry # breakpoint, execution will stop here and REPL session will be started
      c**2
    end
    

    Можете да добавите и next, step, continue c pry-debugger. Предимството е, че в pry има допълнителни яки фийчъри (фенси IRB шел).

Трябва да сте влезли в системата, за да може да отговаряте на теми.