Автор оригинала: FreeCodeCapm Team.
Ори Роза
Код отладки на любом языке может быть расстраивает, но это особенно так в Python, где мы немедленно не можем распознать ошибку.
Кроме того, Python предоставляет нам библиотеку PDB в качестве инструмента для отладки, что также может быть трудно обрабатывать.
К счастью, у нас есть пичарный IDE. Он использует Pydev и дает нам новый опыт отладки!
В этой статье я пойду на основную и наиболее полезную отладку функций Pycharm должен предложить и научить вас как эффективно использовать их.
Контрольные точки
Точки останова могут быть ненужными, когда мы сталкиваемся с ошибкой, который возникает в определенном состоянии.
Кроме того, когда у нас много из них, это беспорядок.
К счастью, Pycharm дает нам возможность управлять точками останова эффективным способом:
- Нажмите Ctrl + Shift + F8 (или RUN-> Просмотр точек зрения)
- Все точки останова, которые мы устанавливаем на проект, будут указаны, как показано ниже (см. 1)
3. Как мы можем видеть, для каждой точки останова мы можем установить условие, которое будет запускать точку останова (см. 2)
4. Кроме того, мы можем установить очень особенное условие, которое контролирует, будет ли точка останова будет вызвать, когда происходит исключение (см. 3) в двух разных состояниях:
а. По окончании (после заканчивается сценарий)
б. На повышении (до заканчивается сценарий)
Прикрепить к локальным процессам
Вы когда-нибудь задавались вопросом, можно ли отладить удаленный процесс?
Да, вы можете ! (И это так просто!)
Выполните ли вы другие процессы на заднем плане или создаете их как часть потока, Pycharm предоставляет вам очень эффективный способ отладки удаленных процессов:
- Как показано ниже, открытый Run-> Acly к локальному процессу
2. Теперь выберите процесс Python, который вы хотите отлавить:
3. Затем процесс, который вы выбрали, будут отлажены в Pycharm:
Переводчик Python с загруженной средой
Создание расчетов и манипулированием переменных текущего отлаженного кода экономит время и позволяет внести изменения на фактическую песочницу!
Pycharm предоставляет нам переводчик Python с загруженной средой.
- На вкладке консоли нажмите помеченную кнопку:
2. Как вы можете увидеть ниже, переводчик признает наши переменные!
Заключение
Pycharm предоставляет нам много отличных инструментов, и этот отладчик является одним из них.
Иногда отладки могут быть тяжелыми, но если вы используете правильные инструменты, это может быть проще и даже весело!
Я надеюсь, что эта статья научила вам что-то новое, и я с нетерпением жду ваших отзывов. Пожалуйста, скажите – было ли это полезно для вас?