Советы стратегии для передовых рельсов отладки?

Я кодировал в Ruby / Rails уже почти 9 месяцев, проведев несколько лет до этого в Python.

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

На данный момент мой подход обычно:

  1. изучить трассировку стека (самые простые ошибки, решающие здесь)

  2. Запустить отладчик / PRY / Console и осмотрите окружающую среду, темпы через каждый шаг, если это необходимо

  3. Пост на выпуске переполнения / GitHub стека

  4. Процрастинина и / или ругайтесь обильно

, если любые передовые рельсы-эрмидали будут делиться своей стратегией для преследования более упрямых ошибок, я был бы очень признательным. Короче говоря, что вы делаете, когда след / отладчик не предлагают никаких подсказок?

6
задан PlankTon 8 September 2011 в 11:01
поделиться