de Ori Roza
Cum se folosește PyCharm pentru a depana codul Python

Depanarea codului în orice limbă poate fi frustrantă, dar este mai ales în Python unde nu putem recunoaște imediat o eroare.
În plus, Python ne oferă biblioteca PDB ca instrument de depanare, care poate fi, de asemenea, dificil de manevrat.
Din fericire, avem PyCharm IDE. Folosește PyDev și ne oferă o nouă experiență de depanare!
În acest articol, voi trece peste principalele și cele mai utile caracteristici de depanare pe care PyCharm le poate oferi și vă voi învăța cum să le utilizați eficient.
Puncte de întrerupere
Punctele de întrerupere ar putea fi inutile atunci când ne confruntăm cu o eroare care apare într-o anumită stare.
De asemenea, când avem multe dintre ele, este o mizerie.
Din fericire, PyCharm ne oferă posibilitatea de a gestiona punctele de întrerupere într-un mod eficient:
- Apăsați Ctrl + Shift + F8 (sau Run-> View Breakpoints)
- Toate punctele de întrerupere pe care le-am setat pe proiect vor fi listate așa cum se arată mai jos (vezi 1)

3. După cum putem vedea, pentru fiecare punct de întrerupere putem seta o condiție care va declanșa punctul de întrerupere (vezi 2)
4. De asemenea, putem seta o condiție foarte specială care controlează dacă punctul de întrerupere va fi declanșat atunci când apare o excepție (vezi 3) în două stări diferite:
A. La terminare (după terminarea scenariului)
b. La mărire (înainte ca scriptul să se termine)

Atașați-vă la procesele locale
V-ați întrebat vreodată dacă este posibil să depanați un proces la distanță?
da, poti! (și este atât de ușor!)
Indiferent dacă executați alte procese în fundal sau le creați ca parte a fluxului, PyCharm vă oferă un mod foarte eficient de depanare a proceselor la distanță:
- Așa cum se arată mai jos, deschideți Run-> Attach to Local Process

2. Acum alegeți procesul Python pe care doriți să îl depanați:

3. Apoi, procesul pe care l-ați ales va fi depanat în PyCharm:

Interpret de Python cu mediul încărcat
Efectuarea de calcule și manipularea variabilelor codului curent de depanare economisește timp și ne permite să facem modificări într-un sandbox real!
PyCharm ne oferă un interpret Python cu mediul încărcat.
- În fila consolă, apăsați butonul marcat:

2. După cum puteți vedea mai jos, interpretul recunoaște variabilele noastre!

Concluzie
PyCharm ne oferă multe instrumente excelente, iar acest depanator este unul dintre ele.
Depanarea poate fi uneori dificilă, dar dacă utilizați instrumentele potrivite, poate fi mai ușoară și chiar distractivă!
Sper că acest articol v-a învățat ceva nou și aștept cu nerăbdare feedbackul dvs. Vă rog, spuneți – a fost util pentru voi?