Tutorial PyCharm Debugger

Pycharm Debugger Tutorial



Dacă sunteți un utilizator nou Python și căutați un mediu special pentru dezvoltarea, integrarea și depanarea Python, PyCharm IDE poate fi cel mai potrivit. Este disponibil pentru toate sistemele de operare majore, cu o licență comercială și freemium, împreună cu ediția gratuită a comunității pentru început.

PyCharm și Depanare

În timp ce mulți dintre noi se tem de scrierea codurilor, în primul rând, alții consideră că depanarea este o sarcină mai frustrantă dintre toate. În Python consumă mai mult timp, deoarece nu știți unde este eroarea. Din fericire, cu PyCharm și caracteristicile sale semnificative de depanare, utilizatorii se pot angaja într-o experiență de depanare unică atunci când rulează scripturile lor Python.







Aflați cum, printr-un tutorial detaliat mai jos:



Pentru a vedea cum funcționează depanarea în PyCharm, să luăm un fragment de cod exemplar. Amintiți-vă, va trebui să rulați mai întâi scriptul și apoi să începeți cu erori de depanare.



Creați un proiect nou și apoi un fișier nou în el. Acum, introduceți următorul cod în fișier.





import matematica

clasa Solver:
demo def(sinele, a, b, c):
d = b** 2-4 *la*c
dacăd> 0:
disc = math.sqrt(d)
rădăcină1 =(-b + disc) / (2 *la)
rădăcină2 =(-b - disc) / (2 *la)
întoarcererădăcină1, rădăcină2
elifd ==0:
întoarcere -b / (2 *la)
altceva:
întoarcere „Această ecuație nu are rădăcini”

dacă__name__ =='__principal__':
rezolvator = Solver()

in timp ceAdevărat:
a = int(intrare('la: '))
b = int(intrare(„b:”))
c = int(intrare('c:'))
result = solver.demo(a, b, c)
imprimare(rezultat)

Puncte de întrerupere și Cum să le plasezi

Punctele de întrerupere sunt markeri care vă ajută să suspendați executarea programului dvs. în orice punct specific, astfel încât să puteți examina erorile și comportamentul acelei linii. Odată marcat, un punct de întrerupere va rămâne în codul dvs., cu excepția cazului în care îl eliminați în mod explicit. Pentru a le plasa, faceți clic pe jgheabul stâng de lângă linia la care doriți să suspendați aplicația.

De exemplu:



Cum să începeți depanarea?

După ce ați terminat de adăugat puncte de întrerupere, codul dvs. este gata pentru depanare. Depanatorul va rula întregul program, cu excepția liniilor pe care le-ați marcat explicit ca nu. Pentru a începe sesiunea de depanare, faceți clic pe butonul „ verde Joaca pictogramă ' in stanga. Când apare un meniu pop-up, selectați opțiunea „ Depanare Solver ’ . (Solver, deoarece acesta este numele fișierului.)

Când debuggerul începe, programul dvs. începe să se execute într-o filă Console din fereastra de depanare. Deoarece programul a cerut valori de intrare, ecranul de depanare vă va cere să faceți acest lucru mai jos:

La primul punct de întrerupere, depanatorul suspendă programul evidențiind linia în albastru:

Pentru a relua depanarea, faceți clic pe „pictograma de redare verde” din partea de sus a barei de instrumente a filei Debugger.

Conceptul de Depanare Inline

Depanarea în linie vă permite să vizualizați valoarea fiecărei variabile, astfel încât procesul de depanare să fie mai ușor și mai ușor de înțeles. Această caracteristică este prezentă implicit în PyCharm. Poti de asemenea oprește-l de aici .

Imaginea de mai sus arată textul gri lângă fiecare linie de cod. Acestea afișează, de asemenea, atât valorile, cât și descrierea codului.

A merge inainte

După oprirea la primul punct de întrerupere, faceți clic pe verde Joaca pictogramă pentru a relua depanarea.

Notă : În timp ce depanați scriptul, există mai multe comenzi rapide pentru a examina codul, variabilele acestuia și pentru a activa funcțiile de depanare. Afla cum:
Faceți clic pe buton pentru a activa depanarea inline
Faceți clic pe buton pentru a vizualiza fișierul analizat, parse.py pentru a vizualiza în detaliu backend-ul codului.
Când continuați să apăsați același buton, aplicația dvs. se va muta în următoarea buclă până când codul se termină.

Vizionarea variabilelor dvs. în PyCharm

Pentru a avea o înțelegere mai profundă a codului dvs., PyCharm vă permite să urmăriți și variabile. Faceți clic pe butonul din partea de sus a barei de instrumente din fila Variabile. Apoi, introduceți numele variabilei pe care doriți să o urmăriți pe tot parcursul executării codului.

Va fi ceva de genul acesta:

Când începe sesiunea de depanare, ceasul dvs. va afișa o eroare deoarece variabila nu a fost încă definită. Odată, depanatorul ajunge la linia în care ați definit variabila; ceasul trece de eroare.

Aflați cum în imaginile de mai jos:

Evaluarea expresiilor

Pentru a afla valorile sau rezultatul unei anumite expresii în orice punct al codului, faceți clic pe buton. Acum, faceți clic A evalua:

Cea mai bună parte despre Evaluare este că nu numai că vă permite să urmăriți expresiile, ci și să modificați și valorile variabile. Verificați acest lucru în imaginea de mai jos.

Depanarea proceselor la distanță în PyCharm

Indiferent dacă este un cod la care lucrați sau un proces de comandă în fundal, PyCharm vă permite să depanați și procesele la distanță:

Pentru a face asta:
Deschis Alerga și selectați „ Atașați la Local Proces' Alegeți procesul pe care doriți să-l depanați. Ar putea fi orice cod pe care doriți să îl atașați.
Când selectați procesul, depanatorul va începe să depaneze scriptul.

Concluzie

Depanarea poate fi uneori o provocare, dar nu dacă folosiți instrumentele și practicile potrivite! Instrumentele de depanare PyCharm sunt o opțiune excelentă pentru începători și pentru persoanele care sunt noi în Python. Sperăm că tutorialul vă va ajuta să obțineți o mână mai bună la programarea și depanarea scripturilor.