如何在Pry控制台中使用自定义方法?

问题描述 投票:1回答:1

我一直将此写到我的Pry控制台中,以查找范围为我的应用程序的堆栈跟踪:

caller.select {|line| line.include? "myapp" }

有没有办法使它成为一种方法,而只调用my_stack之类的东西?

我该怎么做?

ruby debugging pry
1个回答
2
投票

在您的主目录(~)中,您可以创建一个名为.pryrc的文件,并将Ruby函数放入其中:

def my_stack(app_name = '')
  caller.select {|line| line.include? app_name }
end

您可以使用Pry中的my_stackmy_stack('myapp')。>

© www.soinside.com 2019 - 2024. All rights reserved.