0
正如您所知,rake会吞噬未捕获异常的完整回溯。如果我想要完整的回溯,我需要添加--trace选项。我觉得这很烦人,因为我的一些任务需要很长时间才能运行(长达6小时),当它崩溃时,我没有任何调试信息。我需要用--trace再次运行它。最重要的是,系统可能与错误发生时的状态不一致,所以可能不会显示。我总是必须添加 - 跟踪任何任务。这是显示任务执行时我不想看到的东西。如何让Ruby rake显示未捕获异常的完整回溯
有没有办法改变这种默认行为? (我不认为是有用的话)
感谢您的信息,但我仍然将所有调试信息作为执行的任务列表输出到stdout。 这会污染输出。事实上,这对我来说非常烦人,因为我在我的cron工作中使用它。每当我在cronjob中获得输出时,我都会收到一封电子邮件。 – Martinos 2010-11-24 20:51:44