我想使用pry-debugger gem来理解其他人的代码(主要是rails)
通常我会调用binding.pry,然后重复skip
- 并观察输出的代码。
有没有办法让pry跳过rails(和其他gems)代码并只显示rails app目录中的本地代码?
我试过这样的事情:
while(_dir_ =~ /.rvm/) do step end
while(_dir_ =~ /.rvm/) do _pry_.eval('step') end
_pry_.eval "while(_dir_ =~ /.rvm/) do _pry_.eval('step') end"
但它没有用。
答案 0 :(得分:1)
默认情况下,您无法使用pry跳过Rails代码。解决此问题的一种方法是使用添加断点来跳转应用程序代码中的不同点。
pry-debugger有多个break
选项,例如:
break app/models/user.rb:15 Break at line 15 in user.rb.
break 14 Break at line 14 in the current file.
希望这有帮助!