当发生任何异常时,如何在引发异常的位置自动启动 Rails/Ruby 中的 Pry?
我有一个难以调试的问题,我似乎无法追溯到它的源头,它发生在 Rails 中介于控制器响应和正在呈现的视图之间的某个地方。
我想如果我在控制台中显示堆栈跟踪之前或之后以某种方式打开了一个撬(撬宝石),我可能能够看到问题发生在哪里。发生错误时是否可以让 Pry 自动启动?
还是调试器?
当发生任何异常时,如何在引发异常的位置自动启动 Rails/Ruby 中的 Pry?
我有一个难以调试的问题,我似乎无法追溯到它的源头,它发生在 Rails 中介于控制器响应和正在呈现的视图之间的某个地方。
我想如果我在控制台中显示堆栈跟踪之前或之后以某种方式打开了一个撬(撬宝石),我可能能够看到问题发生在哪里。发生错误时是否可以让 Pry 自动启动?
还是调试器?
使用pry-rescue它完全符合您的要求。
您可以使用pry-debugger设置断点并使用 pry 在控制台中进行调试。您可以尝试的另一件事是使用better_errors,这将为您提供更好的错误页面和交互式控制台。