在IRB会话中,我可以使用cb
(更改绑定)来输入对象,但我该如何离开?如果我使用exit
,它将退出整个IRB会话。
$ irb
❯ o = Object.new
=> #<Object:0x007fc8a32258a8>
❯ cb(o)
=> #<Object:0x007fc8a32258a8>
❯ self
=> #<Object:0x007fc8a32258a8>
❯ exit
$
就此而言,一旦我开始,我该如何继续导航对象?我发现我可以通过首先扩展cb
从我所在的任何对象访问IRB::ExtendCommandBundle
方法,但是有一种不那么繁琐的方法吗?
答案 0 :(得分:1)
你最好的选择可能是使用撬。它是一个非常强大的调试器,也可以用于irb用于的大多数事情。我用它来检查rails应用程序中的代码和对象。
使用php composer.phar require laravel/passport ^v1
然后你可以这样做:
gem install pry
还有更多。