Як використовувати PyCharm для налагодження коду Python

Налагодження коду будь-якою мовою може викликати розчарування, але особливо це стосується Python, де ми не можемо відразу розпізнати помилку.

Крім того, Python надає нам бібліотеку PDB як інструмент для налагодження, з яким також важко працювати.

На щастя, у нас є IDE PyCharm. Він використовує PyDev і дає нам новий досвід налагодження!

У цій статті я розповім про основні та найкорисніші функції налагодження, які може запропонувати PyCharm, та навчу вас ефективно використовувати їх.

Точки зупинки

Точки зупинення можуть бути непотрібними, коли ми стикаємося з помилкою, яка виникає в певному стані.

Крім того, коли їх у нас багато, це безлад.

На щастя, PyCharm дає нам можливість ефективно керувати точками зупинки:

  1. Натисніть Ctrl + Shift + F8 (або Виконати-> Переглянути точки зупинки)
  2. Усі точки зупинку, які ми встановили в проекті, будуть перелічені, як показано нижче (див. 1)

3. Як ми бачимо, для кожної точки зупинки ми можемо встановити умову, яка ініціюватиме точку зупинки (див. 2)

4. Крім того, ми можемо встановити дуже особливу умову, яка контролює, чи буде точка зупинку спрацьовувати при виникненні винятку (див. 3) у двох різних станах:

a. Після закінчення (після закінчення сценарію)

b. На підвищення (до закінчення сценарію)

Долучити до локальних процесів

Ви коли-небудь задавали собі питання, чи можливо налагодити віддалений процес?

Так ти можеш ! (і це так просто!)

Незалежно від того, виконуєте ви інші процеси у фоновому режимі або створюєте їх як частину потоку, PyCharm надає вам дуже ефективний спосіб налагодження віддалених процесів:

  1. Як показано нижче, відкрийте Run-> Attach to Local Process

2. Тепер виберіть процес Python, який ви хочете налагодити:

3. Потім обраний вами процес буде налагоджений у PyCharm:

Інтерпретатор Python із навантаженим середовищем

Виконання обчислень та маніпулювання змінними поточного налагодженого коду економить час і дозволяє нам вносити зміни у фактичну пісочницю!

PyCharm надає нам інтерпретатор Python із завантаженим середовищем.

  1. На вкладці консолі натисніть позначену кнопку:

2. Як ви можете бачити нижче, інтерпретатор розпізнає наші змінні!

Висновок

PyCharm надає нам багато чудових інструментів, і цей налагоджувач є одним із них.

Іноді налагодження може бути важким, але якщо ви використовуєте відповідні інструменти, це може бути простіше і навіть веселіше!

Сподіваюся, ця стаття навчила вас чомусь новому, і я з нетерпінням чекаю ваших відгуків. Скажіть, будь ласка - чи корисно це було для вас?