Rails и Byebug — как повторно отобразить контекст текущей строки

Когда я отлаживаю с помощью Byebug, иногда я оцениваю некоторые переменные в терминале, что приводит к отображению контекста строки подняться'. Затем я хотел бы снова распечатать его на экране. Как я могу это сделать?

Я думал, может быть, «дисплей» сделает это, но, видимо, он делает что-то еще.


person Eyal Levin    schedule 26.11.2013    source источник


Ответы (2)


Я думаю, вы ищете list =, который в основном показывает вам, где вы находитесь, таким же образом, как при первом входе в отладчик (по умолчанию — вы можете отключить автосписок).

Есть несколько различных опций для команды списка. list = центрирует дисплей вокруг текущей строки. Без = будут показаны следующие 10 строк.

person Shadwell    schedule 26.11.2013
comment
даже просто l (одна только строчная буква «эль») сделает это - person barlop; 24.04.2019

Вы можете сделать l = или l= или list =. Они все одинаковы.

Ответ Шадвелла и комментарий Барлопа.

person eho    schedule 09.09.2020
comment
Это должно быть ясно из этого ответа и комментария, я не вижу ценности, которую вы добавили к сообщению 6-летней давности, ОП вряд ли вернется и примет это. Вы можете добавить свой собственный комментарий или отредактировать сообщение, но это недостаточно отличается от существующего ответа, чтобы оправдать добавление нового. - person Chris Schaller; 10.09.2020