Rails/Ruby:有没有缩短堆栈跟踪的方法?

5

我希望能够限制在Rails中看到的堆栈跟踪的大小。 我对调试Rails堆栈并不是很感兴趣,更关心的是自己的应用程序。 是否有内置的方法让Rails动态地执行此操作?


所以,约翰的答案运行良好吗? - marcgg
我刚开始使用Rails 2.3,所以现在我需要检查一下。如果你发现它很酷,请回报给我,marcgg...谢谢! - Dan Rosenstark
2个回答

8

很抱歉,我还没有标记这个为最佳答案,因为我还没有尝试过,但我很快就会了。再次感谢,约翰。 - Dan Rosenstark

3
你可以使用自己的异常捕获器包装代码,并输出所需的内容。
使用回溯方法中的数组:Using the array from the backtrace-Method 我能想到的唯一替代方法是重新编译 Ruby 并更改控制堆栈深度的值(TRACE_HEAD 和 TRACE_TAIL)在 eval.c 中。

+1 实际上编写错误捕获代码?!是的,在任何情况下都是个好主意...感谢您的回答。 - Dan Rosenstark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接