我想限制我在Rails中看到的堆栈跟踪的大小。我对调试Rails堆栈并不像我自己的应用程序那么感兴趣。有没有内置的方法让Rails动态地执行此操作?
答案 0 :(得分:6)
是。看看ActiveSupport::BacktraceCleaner课程。很好的解释here。
答案 1 :(得分:2)
您可以使用自己的异常捕获器包装代码,并输出您想要的数量。
Using the array from the backtrace-Method
只有我能想到的替代方案。重新编译Ruby并在eval.c(TRACE_HEAD和TRACE_TAIL)中更改控制堆栈深度的值