如果出现任何异常,我怎样才能在引发异常的位置自动启动Rails / Ruby

时间:2013-03-17 21:14:16

标签: ruby-on-rails-3 exception pry

如果出现任何异常,如何在引发异常的位置自动启动Rails / Ruby中的Pry?

我有一个很难调试的问题,我似乎无法追溯到它的源代码,它发生在控制器响应和正在呈现的视图之间的Rails中。

我想如果我在控制台中显示堆栈跟踪之前或之后以某种方式得到一个pry(pry gem)打开,我可能会看到问题发生的位置。发生错误时是否可以让Pry自动启动?

还是调试器?

2 个答案:

答案 0 :(得分:4)

使用pry-rescue它完全符合您的要求。

答案 1 :(得分:1)

您可以使用pry-debugger使用pry在控制台中设置断点和调试。您可以尝试的另一件事是使用better_errors,这将为您提供更好的错误页面和交互式控制台。