Руководство по отладчику PyCharm

Pycharm Debugger Tutorial



Если вы новый пользователь Python и ищете среду специально для разработки, интеграции и отладки Python, лучше всего подойдет PyCharm IDE. Он доступен для всех основных операционных систем с коммерческой лицензией и лицензией freemium, а также с бесплатной версией сообщества для начала.

PyCharm и отладка

В то время как многие из нас в первую очередь боятся писать коды, некоторые другие находят отладку более сложной задачей. В Python это требует больше времени, так как вы не знаете, где находится ошибка. К счастью, с PyCharm и его значительными функциями отладки пользователи могут получить уникальный опыт отладки при запуске своих скриптов Python.







Узнайте, как это сделать, из подробного руководства ниже:



Чтобы увидеть, как работает отладка в PyCharm, возьмем образец кода. Помните, что вам нужно сначала запустить сценарий, а затем начать с ошибок отладки.



Создайте новый проект, а затем добавьте в него новый файл. Теперь введите в файл следующий код.





импортная математика

класс Solver:
демо def(я, а, б, в):
d = b** 2-4 *к*c
еслиd> 0:
disk = math.sqrt(d)
корень1 =(-b + диск) / (2 *к)
корень2 =(-b - диск) / (2 *к)
возвращениекорень1, корень2
Элифd ==0:
возвращение -b / (2 *к)
еще:
возвращение 'У этого уравнения нет корней'

если__name__ =='__главный__':
solver = Решатель()

в то время какПравда:
a = int(Вход('к: '))
b = int(Вход('b:'))
c = int(Вход('c:'))
результат = solver.demo(а, б, в)
Распечатать(результат)

Точки останова и как их разместить

Точки останова - это маркеры, которые помогают вам приостановить выполнение вашей программы в любой конкретной точке, чтобы вы могли изучить ошибки и поведение этой конкретной строки. После отметки точка останова останется в вашем коде, если вы явно не удалите ее. Чтобы разместить их, щелкните левый желоб рядом со строкой, на которой вы хотите приостановить приложение.

Например:



Как начать отладку?

Когда вы закончите добавлять точки останова, ваш код готов к отладке. Отладчик выполнит всю программу, за исключением строк, которые вы явно не отметили. Чтобы начать сеанс отладчика, щелкните значок ‘ зеленый играть значок' слева. Когда появится всплывающее меню, выберите параметр ‘ Отлаживать Решатель . (Решатель, потому что это имя файла.)

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

В первой точке останова отладчик приостанавливает выполнение программы, выделяя строку синим цветом:

Чтобы возобновить отладку, щелкните «зеленый значок воспроизведения» в верхней части панели инструментов вкладки «Отладчик».

Концепция встроенной отладки

Встроенная отладка позволяет просматривать значение каждой переменной, чтобы сделать процесс отладки более простым и понятным. Эта функция по умолчанию присутствует в PyCharm. Вы также можете выключи это отсюда .

На изображении выше показан серый текст рядом с каждой строкой кода. Они также отображают как значения, так и описание кода.

Движение вперед

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

Примечание : Во время отладки вашего скрипта есть несколько ярлыков для проверки вашего кода, его переменных и включения функций отладки. Выясни как:
Нажмите кнопку, чтобы включить встроенную отладку.
Нажмите кнопку, чтобы просмотреть проанализированный файл, parse.py, чтобы подробно просмотреть внутреннюю часть вашего кода.
Если вы продолжите нажимать ту же кнопку, ваше приложение перейдет в следующий цикл, пока код не закончится.

Наблюдение за вашими переменными в PyCharm

Для более глубокого понимания вашего кода PyCharm также позволяет вам наблюдать за переменными. Нажмите кнопку в верхней части панели инструментов вкладки «Переменные». Затем введите имя переменной, за которой вы хотите следить во время выполнения кода.

Это будет примерно так:

Когда начнется сеанс отладки, ваши часы покажут ошибку, потому что переменная еще не определена. Как только ваш отладчик достигает строки, где вы определили переменную; часы преодолевают ошибку.

Узнайте, как это сделать, на изображениях ниже:

Оценка выражений

Чтобы узнать значения или результат определенного выражения в любой точке кода, нажмите кнопку. Теперь нажмите Оценивать:

Лучшее в Evaluate заключается в том, что он позволяет не только просматривать выражения, но и изменять значения переменных. Проверьте это на изображении ниже.

Отладка удаленных процессов в PyCharm

PyCharm позволяет отлаживать и удаленные процессы, будь то код, над которым вы работаете, или какой-то процесс заказа в фоновом режиме:

Для этого:
Открытым Запустить и выберите ‘ Прикреплять к Местный Процесс' Выберите процесс, который нужно отлаживать. Это может быть любой код, который вы хотите прикрепить.
Когда вы выберете процесс, отладчик начнет отладку скрипта.

Заключение

Иногда отладка может быть проблемой, но только не при использовании правильных инструментов и методов! Инструменты отладки PyCharm - отличный вариант для новичков и людей, которые плохо знакомы с Python. Мы надеемся, что это руководство поможет вам лучше освоить программирование и отладку скриптов.