【发布时间】:2014-05-13 04:02:27
【问题描述】:
如果你继续输入'n',
你将在循环中循环 100 次,
我怎样才能离开每个循环并继续从第 7 行继续调试而不退出循环然后自动运行剩余代码,
exit!!!的行为不适合我,
因为我想在退出循环后继续调试代码。
1: require 'pry'
2:
=> 3: binding.pry
4: (1..100).each do |x|
5: print x
6: end
7:
8: print "hi"
【问题讨论】:
-
你需要在
each中使用break。 -
@ArupRakshit [1] pry(main)> break SyntaxError: (eval):2: Can't escape from eval with break
-
您尝试过
gem install pry-nav并使用continue吗? -
您没有在循环中使用
binding.pry...如果在循环中使用它,exit会让您进入下一个迭代,而!!!会让您摆脱窥探完全 -
@ymonad 使用
continue不会在line 8停止