Как я могу сделать так, чтобы Ruby rake отображал полную обратную трассировку в необработанном исключении - PullRequest
0 голосов
/ 09 июня 2010

Как вы, возможно, знаете, рейк сглатывает полную обратную трассировку при необработанном исключении. Если я хочу получить полную обратную трассировку, мне нужно добавить опцию --trace. Я нахожу это очень раздражающим, потому что некоторые из моих задач выполняются долго (до 6 часов), когда происходит сбой, у меня нет отладочной информации. Мне нужно запустить его снова с --trace. Кроме того, система может не находиться в том же состоянии, что и при возникновении ошибки, поэтому она может не отображаться после. Я всегда должен добавлять --trace для любых задач. Это неприятные вещи, которые я не хочу видеть при выполнении задачи.

Есть ли способ изменить это поведение по умолчанию? (что я не считаю полезным)

1 Ответ

2 голосов
/ 07 июля 2010

Предположительно, вы можете зайти в Rakefile и добавить:

Rake.application.options.trace = true

Я обнаружил это здесь совершенно случайно, когда искал решение одной из моих собственных проблем..

...