возвращать каждую строчку кода Ruby, как sh -x? - PullRequest
14 голосов
/ 19 декабря 2011

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

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

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

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

Ответы [ 2 ]

6 голосов
/ 19 декабря 2011

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

ruby -rtracer [your_script.rb]

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

rdebug --trace [your_script.rb]
1 голос
/ 19 декабря 2011

ИРБ добивается цели:

irb script.rb
...