【发布时间】:2014-12-29 17:55:49
【问题描述】:
binding.pry 在某些情况下无法吸引我。
例如,当我在终端中使用ruby programtorun.rb 运行此代码时,它不会打开 Pry 会话。
require 'pry'
class Foo
def bar
boo = true
binding.pry
end
end
f = Foo.new
f.bar
我尝试重新安装 Pry,但问题仍然存在。
【问题讨论】:
binding.pry 在某些情况下无法吸引我。
例如,当我在终端中使用ruby programtorun.rb 运行此代码时,它不会打开 Pry 会话。
require 'pry'
class Foo
def bar
boo = true
binding.pry
end
end
f = Foo.new
f.bar
我尝试重新安装 Pry,但问题仍然存在。
【问题讨论】:
问题是binding.pry 停在要在程序中执行的下一行。你的下一行是不存在的。 binding.pry 确实是您在脚本结束前调用的最后一件事。
变化
class Foo
def bar
boo = true
binding.pry
end
end
到
class Foo
def bar
binding.pry
boo = true
end
end
导致它在 boo=true 为我停下来。
【讨论】: