Ruby on rails 使pry跳过导轨和其他gems代码
我想使用pry debugger gem来理解其他人的代码(主要是rails)。Ruby on rails 使pry跳过导轨和其他gems代码,ruby-on-rails,ruby,debugging,pry,Ruby On Rails,Ruby,Debugging,Pry,我想使用pry debugger gem来理解其他人的代码(主要是rails)。 通常我会调用binding.pry,然后跳过-ing并反复查看它输出的代码 有没有办法让pry跳过rails(和其他gems)代码,并在rails应用程序目录中只显示本地代码? 我试过这样的方法: while(_dir_ =~ /.rvm/) do step end while(_dir_ =~ /.rvm/) do _pry_.eval('step') end _pry_.eval "while(_dir_ =~
通常我会调用binding.pry,然后
跳过-ing并反复查看它输出的代码
有没有办法让pry跳过rails(和其他gems)代码,并在rails应用程序目录中只显示本地代码?
我试过这样的方法:
while(_dir_ =~ /.rvm/) do step end
while(_dir_ =~ /.rvm/) do _pry_.eval('step') end
_pry_.eval "while(_dir_ =~ /.rvm/) do _pry_.eval('step') end"
但是它不起作用。默认情况下,不能使用pry跳过Rails代码。解决这个问题的一种方法是使用添加断点来跳过应用程序代码中的不同点
有许多break
选项,例如:
break app/models/user.rb:15 Break at line 15 in user.rb.
break 14 Break at line 14 in the current file.
希望这有帮助