Отладка / Точка останова в Rails Core с помощью Ruby-Debug? - PullRequest
1 голос
/ 18 декабря 2009

Как отладить драгоценные камни на рельсах? Я только что нашел красоту ruby-debug и очень взволнован, но я хочу пройтись по коду маршрутизации в action_controller, но в данный момент отладчик не настроен, похоже, он просто пропускает мой "отладчик "вызывает в action_controller / routing / route_set.rb, например.

Что мне не хватает?

1 Ответ

0 голосов
/ 20 декабря 2009

Я только что протестировал это с Rails 2.3.4. Я добавил строку «отладчик» к методу вызова в vendor / rails / actionpack / lib / action_controller / routing / route_set.rb, запустил «скрипт / сервер rdebug», просмотрел страницу и остановился на правильной строке.

Вы также можете использовать точку останова класса / метода; вам нужно будет пройти первые несколько строк приложения, пока вы не достигнете нужной строки 'action_controller', а затем введите: b ActionController::Routing::RouteSet.call.

Или вы можете попытаться установить точку останова на основе имени файла и номера строки.

...