Как остановить всплывающее окно?

Рассмотрим следующий код:

require 'pry'
(1..5).each { 
 binding.pry 
 puts 'test' 
}

После того, как в первой pry сессии я хочу продолжить выполнение сценария, как будто binding.pry нет. Даже когда я редактирую файл, не покидая сеанс, комментируя строку, и введите exit или continue, он все же вызывается.

3 ответа

Вы можете использовать !!! или exit-program (exit-p), но это вызовет исключение.


Другое решение disable-pry


Если вы отредактируете файл, не выходя из сеанса, то старый, неотредактированный код, который имеет binding.pry на каждой итерации цикла, все еще загружается. После редактирования файла он не перезагружается. Вам нужно будет выйти из сеанса pry, чтобы pry не появлялся снова.

Что именно вы пытаетесь сделать? Я могу помочь вам больше, если бы мог видеть код, который вы пытаетесь отлаживать.

licensed under cc by-sa 3.0 with attribution.