请考虑以下代码:
require 'pry'
(1..5).each {
binding.pry
puts 'test'
}
进入第一个pry
会话后,我想继续运行脚本,就好像binding.pry
不存在一样。即使我编辑的文件没有离开会话,对该行进行评论,并输入exit
或continue
,它仍会被调用。
答案 0 :(得分:3)
您可以使用!!!
或exit-program (exit-p)
,但会引发异常。
答案 1 :(得分:3)
另一种解决方案是disable-pry
答案 2 :(得分:0)
如果在不离开会话的情况下编辑文件,则仍会加载在循环的每次迭代中具有binding.pry的旧的未编辑的代码。编辑文件后,不会重新加载。你必须退出pry会话才能让pry不再弹出。
你究竟想做什么?如果我能看到您尝试调试的代码,我可以帮助您。