Для действительно песчаных проблем, которые были бы слишком трудоемкими для использования print_r/echo, чтобы выяснить, что я использую функцию отладки своего IDE (PhpEd). В отличие от других IDE я использовал, PhpEd не требует в значительной степени никакой установки. единственная причина я не использую его ни для каких проблем, с которыми я встречаюсь, состоит в том, что это мучительно медленно. Я не уверен, что замедление характерно для PhpEd или любого php отладчика. PhpEd не свободен, но я полагаю, что он использует один из отладчиков с открытым исходным кодом (как XDebug, ранее упомянутый) так или иначе. Преимущество с PhpEd, снова, то, что он не требует никакой установки, которую я нашел действительно довольно утомительными в прошлом.
Вы можете использовать IO.popen
.
IO.popen("ant") do |output|
while line = output.gets do
# ... maybe puts line? something more interesting?
end
end