Я кодировал в Ruby / Rails уже почти 9 месяцев, проведев несколько лет до этого в Python.
Хотя я действительно наслаждаюсь рельсами, есть одна область, где я часто нахожусь расстраиваемым: преследуя упрямые ошибки. На других языках я почти всегда могу отслеживать трудности без слишком большого количества неприятностей, но когда я ударил рельсы отладки на стене, я склонен к действительно . Я думаю, что я спрашиваю, это: какие стратегии выполняют продвинутые рельсы пользователи для отслеживания более упрямых ошибок?
На данный момент мой подход обычно:
изучить трассировку стека (самые простые ошибки, решающие здесь)
Запустить отладчик / PRY / Console и осмотрите окружающую среду, темпы через каждый шаг, если это необходимо
Пост на выпуске переполнения / GitHub стека
Процрастинина и / или ругайтесь обильно
, если любые передовые рельсы-эрмидали будут делиться своей стратегией для преследования более упрямых ошибок, я был бы очень признательным. Короче говоря, что вы делаете, когда след / отладчик не предлагают никаких подсказок?