PyCharm Debugger Tutorial

Pycharm Debugger Tutorial



Ako ste novi korisnik pythona i tražite okruženje posebno za Python razvoj, integraciju i otklanjanje pogrešaka, PyCharm IDE može biti najprikladniji. Dostupan je za sve glavne operacijske sustave, s komercijalnom i freemium licencom, zajedno s besplatnim izdanjem za zajednicu.

PyCharm i ispravljanje pogrešaka

Iako se mnogi od nas uopće boje pisanja kodova, nekoliko drugih smatra da je otklanjanje pogrešaka frustrirajući zadatak. U Pythonu je dugotrajnije jer ne znate gdje je greška. Srećom, s PyCharmom i njegovim značajnim značajkama ispravljanja pogrešaka, korisnici se mogu uključiti u jedinstveno iskustvo ispravljanja pogrešaka prilikom izvođenja svojih python skripti.







Saznajte kako kroz detaljan vodič ispod:



Da bismo vidjeli kako ispravljanje pogrešaka radi u PyCharmu, uzmimo uzorak isječka koda. Upamtite, prvo ćete morati pokrenuti skriptu, a zatim početi s pogreškama u ispravljanju pogrešaka.



Izradite novi projekt, a zatim u njega novu datoteku. Sada unesite sljedeći kôd u datoteku.





uvoz matematike

rješavač razreda:
def demo(sebe, a, b, c):
d = b** 2-4 *do*c
akod> 0:
disk = matematika.sqrt(d)
korijen1 =(-b + disk) / (2 *do)
korijen2 =(-b - disk) / (2 *do)
povratakkorijen1, korijen2
elifd ==0:
povratak -b / (2 *do)
drugo:
povratak 'Ova jednadžba nema korijene'

ako__naziv__ =='__glavni__':
solver = Riješivač()

dokPravi:
a = int(ulazni('do:'))
b = int(ulazni('b:'))
c = int(ulazni('c:'))
rezultat = rješavač.demo(a, b, c)
ispisati(proizlaziti)

Prelomne točke i kako ih postaviti

Točke prekida su markeri koji vam pomažu obustaviti izvršavanje vašeg programa u bilo kojoj točki kako biste mogli ispitati pogreške i ponašanje te određene linije. Nakon što je označena, točka prekida ostat će u vašem kodu, osim ako je izričito ne uklonite. Da biste ih postavili, kliknite lijevu oluku pored retka na kojem želite obustaviti aplikaciju.

Na primjer:



Kako započeti ispravljanje pogrešaka?

Nakon što završite s dodavanjem točaka prekida, vaš je kôd spreman za ispravljanje pogrešaka. Program za ispravljanje pogrešaka pokrenut će cijeli program, osim redaka za koje ste izričito označili da nisu. Da biste pokrenuli sesiju otklanjanja pogrešaka, kliknite gumb ‘ zelena igra ikona' u lijevoj. Kad se pojavi skočni izbornik, odaberite opciju ' Otklanjanje pogrešaka Rješavač' . (Riješivač, jer je to naziv datoteke.)

Kada se program za ispravljanje pogrešaka pokrene, vaš program počinje se izvršavati na kartici Console u prozoru za otklanjanje pogrešaka. Budući da program zahtijeva ulazne vrijednosti, zaslon za ispravljanje pogrešaka od vas će tražiti da to učinite u nastavku:

Na prvoj točki prekida alat za otklanjanje pogrešaka obustavlja program označavajući liniju plavom bojom:

Da biste nastavili otklanjanje pogrešaka, kliknite 'zelenu ikonu za reprodukciju' na vrhu alatne trake kartice Debugger.

Koncept ugrađenog ispravljanja pogrešaka

Ugrađeno uklanjanje pogrešaka omogućuje vam pregled vrijednosti svake varijable kako bi proces otklanjanja pogrešaka bio lakši i razumljiviji. Ova je značajka prema zadanim postavkama prisutna u PyCharmu. Također možete isključite ga odavde .

Gornja slika prikazuje sivi tekst pored svakog retka koda. Oni također prikazuju vrijednosti i opis koda.

Ići naprijed

Nakon zaustavljanja na prvoj točki prekida, kliknite na zelena igra ikona za nastavak otklanjanja pogrešaka.

Bilješka : Tijekom ispravljanja pogrešaka u skripti postoji nekoliko prečaca za pregled vašeg koda, njegovih varijabli i omogućavanje značajki ispravljanja pogrešaka. Saznajte kako:
Pritisnite gumb da biste omogućili ugrađeno otklanjanje pogrešaka
Pritisnite gumb za pregled raščlanjene datoteke, parse.py za detaljno pregledavanje pozadine vašeg koda.
Ako nastavite pritiskati isti gumb, vaša će se aplikacija premjestiti u sljedeću petlju sve dok kôd ne završi.

Gledanje vaših varijabli u PyCharmu

Kako biste bolje razumjeli svoj kôd, PyCharm vam omogućuje i gledanje varijabli. Pritisnite gumb na vrhu alatne trake na kartici Varijable. Zatim upišite naziv varijable koju želite pratiti tijekom izvršavanja koda.

Bit će otprilike ovako:

Kad započne sesija otklanjanja pogrešaka, vaš će sat pokazati pogrešku jer varijabla još nije definirana. Nakon što vaš alat za ispravljanje pogrešaka dosegne liniju u kojoj ste definirali varijablu; sat prelazi grešku.

Saznajte kako na slikama ispod:

Vrednovanje izraza

Da biste saznali vrijednosti ili rezultat određenog izraza u bilo kojoj točki koda, kliknite gumb. Sada kliknite Procijenite:

Najbolji dio evaluacije je to što vam omogućuje ne samo gledanje izraza, već i promjenu vrijednosti varijabli. Provjerite to na donjoj slici.

Otklanjanje pogrešaka u udaljenim procesima u PyCharmu

Bilo da se radi o kodu na kojem radite ili o nekom procesu naručivanja u pozadini, PyCharm vam omogućuje ispravljanje pogrešaka i na udaljenim procesima:

Napraviti to:
Otvorena Trčanje i odaberite ' Priloži do Lokalno Postupak' Odaberite proces u kojem želite ukloniti pogreške. To može biti bilo koji kôd koji želite priložiti.
Kada odaberete postupak, program za otklanjanje pogrešaka počet će otklanjati pogreške u skripti.

Zaključak

Otklanjanje pogrešaka ponekad može biti izazov, ali ne i ako koristite odgovarajuće alate i prakse! PyCharmovi alati za ispravljanje pogrešaka izvrsna su opcija za početnike i ljude koji su tek počeli s Pythonom. Nadamo se da će vam vodič pomoći da steknete bolju ruku u programiranju i ispravljanju pogrešaka skripti.