de Ori Roza

Cum se folosește PyCharm pentru a depana codul Python

Cum se foloseste 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:

  1. Apăsați Ctrl + Shift + F8 (sau Run-> View Breakpoints)
  2. Toate punctele de întrerupere pe care le-am setat pe proiect vor fi listate așa cum se arată mai jos (vezi 1)
1611943745 261 Cum se foloseste PyCharm pentru a depana codul Python

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)

1611943746 530 Cum se foloseste PyCharm pentru a depana codul Python

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ță:

  1. Așa cum se arată mai jos, deschideți Run-> Attach to Local Process
1611943746 565 Cum se foloseste PyCharm pentru a depana codul Python

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

1611943746 733 Cum se foloseste PyCharm pentru a depana codul Python

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

1611943747 336 Cum se foloseste PyCharm pentru a depana codul Python

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.

  1. În fila consolă, apăsați butonul marcat:
1611943747 450 Cum se foloseste PyCharm pentru a depana codul Python

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

1611943748 823 Cum se foloseste PyCharm pentru a depana codul Python

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?