Есть ли команда «drop to frame» в отладчике Ruby - PullRequest
1 голос
/ 08 апреля 2010

В отладчике Java есть команда «drop to frame», которая возвращает вас к началу текущего метода, сбрасывая стек, как если бы вы только что вошли в вызов метода.Статические переменные или переменные экземпляра не будут сброшены, но это все еще довольно полезно, когда вы переступаете черту и хотите попробовать еще раз.Есть ли эквивалент в отладчике Ruby?Я подозреваю, что ответ «нет», но если есть веская причина, основанная на том, как реализованы методы Ruby, мне было бы интересно узнать, почему.

Ответы [ 2 ]

1 голос
/ 30 ноября 2010

В отладчике Ruby 1.9 есть команда jump , которая очень близка к Java drop-to-frame. Он не будет сбрасывать стек, как это делается в режиме drop to frame, но в большинстве случаев он позволит вам повторно протестировать код без повторного запуска.

0 голосов
/ 08 апреля 2010

Вы пробовали frame -1? Или еще лучше

up [nn] перейти в более высокий кадр
вниз [nn] переместиться в нижнюю рамку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...