Это могут быть ошибки,
Установите драгоценный камень рубиновой отладки. Конечно, потребуйте его в своем приложении (только в разработке/тестовом режиме). Теперь можно записать 'отладчик', где Вы хотите остановить выполнение.
Однажды Ваша остановка приложения в Вашей точке останова, можно ввести 'справку' для знания обо всех командах. Один из них является 'irb'. Это запускает сессию IRB, на которой у Вас есть доступ ко всем методам в Вашем текущем контексте.
Я лично главным образом использую p (печать), оценка, v i (экземпляр Вар) и v l (локальный Вар). Конечно, n для следующего и c для продолжаются.
Команда для продвижения из данного блока/метода никогда не работала на меня все же. Я никогда не занимался расследованиями почему :-)
Я не склонен использовать irb непосредственно, что часто, как я склонен быть внутренними направляющими и таким образом, использование пишет сценарий/подключается с консоли набора, но мне действительно нравится использовать рубиновый отладчик (драгоценный камень Отладки Ruby). Это позволяет Вам установить точку останова в основном и затем ступить через Вашу строку кода с методической точностью.
Вот скринкаст об этом, что я на самом деле не смотрел, но быстрый поиск потянул его, и это могло быть полезно:
http://brian.maybeyoureinsane.net/blog/2007/05/07/ruby-debug-basics-screencast/
Для разработки Ruby в Eclipse: существует очень улучшенная версия RDT (рубиновые средства разработки) доступна теперь. Для установки его непосредственно в Eclipse нажмите Help> Software Updates> Find и Install> Поиск переключателя новых возможностей> затем> новый удаленный Сайт> Имя = Ruby и URL = http://update.aptana.com/update/rdt/3.2/
Другим плагином Ruby является новейший Eclipse DLTK (динамический инструментарий языков). Стабильная версия 1.0. M5 DLTK просто вышла несколько дней назад. Вот некоторые полезные подсказки по установке.
Я просто использую rdebug для отладки любого моего рубина или кода RoR.
Если Вы готовы использовать IDE для отладки, я знаю, что Eclipse (через Средства разработки Ruby) имеет относительно простой интерфейс. При выполнении направляющих затем существует определенная сборка затмения под названием RadRails, который может также помочь (хотя я не использовал его для отладки),