Эхо назад каждая строка кода Ruby, такая как sh -x?

Есть ли способ вернуть эхо назад ruby ​​ script (или записать в файл, я могу tail -f), каждая строка выполнена, аналогично bash -x или @echo on в DOS?

ruby ​​-w не делает этого - только увеличивает многословие предупреждений и т.д.

Исследователь Unroller, но он не работает, возможно, слишком устарел. Некомпилируемые зависимости.

Я использую irb много, но в этом случае мне нужно что-то не интерактивное, например. для проверки посмертного.

Ответы

Ответ 1

Вы можете использовать

ruby -rtracer [your_script.rb]

Существует также ruby-debug, который может сделать

rdebug --trace [your_script.rb]

Ответ 2

IRB делает трюк:

irb script.rb