Rails / Ruby:任何缩短堆栈跟踪的方法?

我想限制我在Rails中看到的堆栈跟踪的大小。 我对调试Rails堆栈并不像我自己的应用程序那么感兴趣。 是否有任何内置的方式让Rails动态执行此操作?

是。 看看ActiveSupport :: BacktraceCleaner类。 这里的解释很好。

您可以使用自己的exception捕获程序包装代码,并输出您想要的数量。

使用backtrace-Method中的数组

只有我能想到的替代方案。 重新编译Ruby并更改控制eval.c中堆栈深度的值 (TRACE_HEAD和TRACE_TAIL)