Vadnica za odpravljanje napak PyCharm

Pycharm Debugger Tutorial



Če ste nov uporabnik pythona in iščete okolje, posebej namenjeno razvoju, integraciji in odpravljanju napak v Pythonu, je lahko PyCharm IDE najbolj primeren. Na voljo je za vse večje operacijske sisteme, za začetek pa ima komercialno licenco in licenco freemium ter brezplačno izdajo za skupnost.

PyCharm in odpravljanje napak

Medtem ko se mnogi od nas v prvi vrsti bojijo pisanja kod, se drugim zdi odpravljanje napak bolj frustrirajoča naloga. V Pythonu je več časa, saj ne veste, kje je napaka. Na srečo lahko uporabniki s programom PyCharm in njegovimi pomembnimi funkcijami za odpravljanje napak odkrijejo edinstveno izkušnjo pri odpravljanju napak pri izvajanju svojih skriptov python.







Odkrijte, kako skozi podrobno vadnico spodaj:



Če si želite ogledati, kako odpravljanje napak deluje v PyCharmu, vzemimo vzorčni delček kode. Ne pozabite, da boste morali najprej zagnati skript in nato začeti z napakami pri odpravljanju napak.



Ustvarite nov projekt in vanj vnesite novo datoteko. Zdaj vnesite naslednjo kodo v datoteko.





uvoz matematike

Reševalec razredov:
def demo(jaz, a, b, c):
d = b** 2-4 *do*c
čed> 0:
disk = math.sqrt(d)
root1 =(-b + disk) / (2 *do)
root2 =(-b - disk) / (2 *do)
vrnitevroot1, root2
elifd ==0:
vrnitev -b / (2 *do)
drugače:
vrnitev 'Ta enačba nima korenin'

če__name__ =='__main__':
solver = Reševalec()

medtemPrav:
a = int(vnos('do:'))
b = int(vnos('b:'))
c = int(vnos('c:'))
rezultat = reševalec.demo(a, b, c)
tiskanje(rezultat)

Prelomne točke in kako jih postaviti

Prelomne točke so označevalci, ki vam pomagajo ustaviti izvajanje programa na kateri koli določeni točki, tako da lahko preverite napake in vedenje te vrstice. Ko je označena, bo prelomna točka ostala v vaši kodi, razen če jo izrecno odstranite. Če jih želite postaviti, kliknite na levi žleb poleg vrstice, na kateri želite začasno ustaviti aplikacijo.

Na primer:



Kako začeti odpravljanje napak?

Ko dodate točke prekinitve, je vaša koda pripravljena za odpravljanje napak. Odpravljanje napak bo zagnalo celoten program, razen vrstic, ki ste jih izrecno označili kot ne. Če želite začeti sejo razhroščevalnika, kliknite » zelena igranje ikona ' v levi. Ko se prikaže pojavni meni, izberite možnost » Odpravljanje napak Reševalec ' . (Reševalec, ker je to ime datoteke.)

Ko se razhroščevalnik zažene, se program začne izvajati na zavihku Console v oknu za odpravljanje napak. Ker program zahteva vnosne vrednosti, vas bo zaslon za razhroščevanje spodaj prosil, da to storite:

Na prvi točki prekinitve odpravljalec napak prekine program in označi vrstico v modri barvi:

Če želite znova odpraviti napake, kliknite »zeleno ikono za predvajanje« na vrhu orodne vrstice zavihka Odpravljanje napak.

Koncept vgrajenega odpravljanja napak

Vgrajeno odpravljanje napak vam omogoča ogled vrednosti vsake spremenljivke, da bo postopek razhroščevanja lažji in razumljivejši. Ta funkcija je privzeto prisotna v PyCharmu. Lahko tudi izklopite ga od tu .

Zgornja slika prikazuje sivo besedilo poleg vsake vrstice kode. Prikazujejo tudi vrednosti in opis kode.

Premikanje naprej

Ko se ustavite na prvi točki prekinitve, kliknite zelena igranje ikono za nadaljevanje odpravljanja napak.

Opomba : Med odpravljanjem napak v skriptu obstaja več bližnjic za pregled kode, njenih spremenljivk in omogočanje funkcij za odpravljanje napak. Ugotovite, kako:
Kliknite gumb, da omogočite odpravljanje napak v vrstici
Kliknite gumb za ogled razčlenjene datoteke, parse.py za podroben ogled zaledja vaše kode.
Ko pritisnete isti gumb, se bo vaša aplikacija premaknila v naslednjo zanko, dokler se koda ne konča.

Gledanje spremenljivk v PyCharmu

Za globlje razumevanje vaše kode vam PyCharm omogoča ogled tudi spremenljivk. Kliknite gumb na vrhu orodne vrstice zavihka Spremenljivke. Nato vnesite ime spremenljivke, ki jo želite spremljati med izvajanjem kode.

To bo nekaj takega:

Ko se začne seja za odpravljanje napak, bo ura pokazala napako, ker spremenljivka še ni definirana. Ko razhroščevalnik pride do vrstice, kjer ste definirali spremenljivko; ura gre mimo napake.

Na spodnjih slikah ugotovite, kako:

Vrednotenje izrazov

Če želite izvedeti vrednosti ali rezultat določenega izraza na kateri koli točki kode, kliknite gumb. Zdaj kliknite Oceni:

Najboljši del ocenjevanja je, da vam omogoča ne le ogled izrazov, temveč tudi spreminjanje vrednosti spremenljivk. Preverite to na spodnji sliki.

Odpravljanje napak pri oddaljenih procesih v PyCharmu

Ne glede na to, ali gre za kodo, na kateri delate, ali za postopek naročanja v ozadju, vam PyCharm omogoča odpravljanje napak tudi pri oddaljenih procesih:

Če želite to narediti:
Odprto Teči in izberite ' Pripni do Lokalno Postopek ' Izberite postopek, ki ga želite odpraviti. Lahko je katera koli koda, ki jo želite priložiti.
Ko izberete postopek, bo razhroščevalnik začel odpravljati napake v skriptu.

Zaključek

Odpravljanje napak je včasih lahko izziv, vendar ne, če uporabljate ustrezna orodja in prakse! Orodja za odpravljanje napak PyCharm so odlična možnost za začetnike in ljudi, ki so novi v Pythonu. Upamo, da vam bo vadnica pomagala doseči boljšo roko pri programiranju in odpravljanju napak skriptov.