如何让Ruby rake显示未捕获异常的完整回溯

时间:2010-06-09 01:58:11

标签: exception rake backtrace

你可能知道rake吞噬了未捕获异常的完整回溯。如果我想要一个完整的回溯,我需要添加--trace选项。我发现这非常烦人,因为我的一些任务需要很长时间才能运行(最多6个小时),当它崩溃时我没有任何调试信息。我需要使用--trace再次运行它。最重要的是,系统可能与错误发生时的状态不同,因此之后可能不会显示。我总是要在任何任务上添加--trace。在执行任务时我不想看到的这种反对的东西。

有没有办法更改此默认行为? (我认为这根本没用)

1 个答案:

答案 0 :(得分:2)

据说你可以进入Rakefile并添加:

Rake.application.options.trace = true

我在寻找解决我自己的一个问题的过程中偶然发现了这个here