Программирование на языке Ruby
Шрифт:
В листинге 16.5 показан полный сеанс отладки. Некоторые места не слишком понятны, потому что на консоль выводят данные и сама программа, и отладчик.
Если
Отладчик понимает и много других команд. Можно просматривать стек вызовов и перемещаться по нему. Можно «наблюдать» за выражениями и автоматически останавливать выполнение, как только выражение изменится. Можно добавлять выражения в «отображаемый список». Поддерживается работа с несколькими потоками и переключение между ними.
Вероятно, полной и качественной документации вы нигде не найдете. Если возникнет такая необходимость, рекомендуется обратиться к оперативной справке и действовать методом проб и ошибок.
Современные отладчики имеют графический интерфейс. Если вам необходим такой инструмент, загляните в главу 21, где обсуждаются интегрированные среды разработки для Ruby.
16.4. Использование irb в качестве отладчика
Библиотеку
Эта библиотека не входит в стандартный дистрибутив. Установить ее можно, например, выполнив команду
Внесем несколько изменений в программу из листинга 16.4. Поместим в начало директиву
Теперь запустим ее. В следующем протоколе сеанса показано, как мы входим в
Чай и водка в истории России
Дом и Семья:
кулинария
рейтинг книги
Об идолах и идеалах
Научно-образовательная:
философия
рейтинг книги
Академия
2. Медорфенов
Фантастика:
юмористическая фантастика
попаданцы
аниме
рейтинг книги
Жизнь без старости
Академик Скулачев
Научно-образовательная:
биология
биохимия
рейтинг книги
Верховный суд СССР
Научно-образовательная:
история
юриспруденция
рейтинг книги
Алиби
Любовные романы:
остросюжетные любовные романы
рейтинг книги
Теплица (сборник)
Фантастика:
научная фантастика
рейтинг книги
Маршалы и генсеки
Тирания
Документальная литература:
биографии и мемуары
рейтинг книги
Ночь Стилета - 2
рейтинг книги
Люди, годы, жизнь
Мой 20 век
Документальная литература:
биографии и мемуары
рейтинг книги
Верный садовник
рейтинг книги