考虑以下代码:
require 'pry'
(1..5).each {
binding.pry
puts 'test'
}进入第一个pry的会话后,我想继续运行脚本,就好像binding.pry不存在一样。即使我编辑文件没有离开会话,注释出行,键入exit或continue,它仍然会被调用。
发布于 2014-12-25 21:46:02
您可以使用!!!或exit-program (exit-p),但它会引发异常。
发布于 2017-05-10 19:57:02
另一个解决方案是disable-pry
发布于 2014-12-25 20:49:26
如果您在不离开会话的情况下编辑文件,那么在循环的每一次迭代中都有binding.pry的旧的、未经编辑的代码仍然会被加载。编辑文件时,不会重新加载该文件。为了使pry不再弹出,您必须退出pry会话。
你到底想做什么?如果我能看到您正在尝试调试的代码,我可能会帮助您更多。
https://stackoverflow.com/questions/27650606
复制相似问题