Rails / Ruby:什么方法可以缩短堆栈跟踪?

时间:2009-06-16 18:52:45

标签: ruby-on-rails logging

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

2 个答案:

答案 0 :(得分:6)

是。看看ActiveSupport::BacktraceCleaner课程。很好的解释here

答案 1 :(得分:2)

您可以使用自己的异常捕获器包装代码,并输出您想要的数量。

Using the array from the backtrace-Method

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