Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ruby中跳过binding.pry_Ruby_Binding_Pry - Fatal编程技术网

在Ruby中跳过binding.pry

在Ruby中跳过binding.pry,ruby,binding,pry,Ruby,Binding,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实际上是脚本结束前最后调用的东西

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

使它在
boo=true
处为我停止

class Foo
  def bar
    binding.pry
    boo = true
  end
end