当发生异常时,在引发异常的位置发生任何异常时,如何自动启动Rails/Ruby中的Pry?如何在Rails/Ruby中发生异常时自动启动Pry?
我有一个很难调试的问题,我似乎无法追溯到它的源代码,它发生在控制器响应和呈现的视图之间的Rails中。
我想如果我在某种程度上在堆栈跟踪显示在控制台之前或之后打开pry(pry gem),我可能会看到发生问题的位置。发生错误时是否可以让Pry自动启动?
还是一个调试器呢?
当发生异常时,在引发异常的位置发生任何异常时,如何自动启动Rails/Ruby中的Pry?如何在Rails/Ruby中发生异常时自动启动Pry?
我有一个很难调试的问题,我似乎无法追溯到它的源代码,它发生在控制器响应和呈现的视图之间的Rails中。
我想如果我在某种程度上在堆栈跟踪显示在控制台之前或之后打开pry(pry gem),我可能会看到发生问题的位置。发生错误时是否可以让Pry自动启动?
还是一个调试器呢?
使用pry-rescue它确实是你想要的。
您可以使用pry-debugger来使用pry在控制台中设置断点和调试。你可以尝试的另一件事是使用better_errors这将给你一个更好的错误页面,也是一个交互式控制台。