PyCharmi siluri õpetus

Pycharm Debugger Tutorial



Kui olete uus Pythoni kasutaja ja otsite keskkonda spetsiaalselt Pythoni arendamiseks, integreerimiseks ja silumiseks, võib PyCharm IDE sobida kõige paremini. See on saadaval kõigi suuremate operatsioonisüsteemide jaoks, alustuseks kommerts- ja freemium -litsentsiga ning tasuta kogukonnaväljaandega.

PyCharm ja silumine

Kui paljud meist kardavad kõigepealt koodide kirjutamist, siis paljud teised leiavad, et silumine on masendavam ülesanne. See on Pythonis aeganõudvam, kuna te ei tea, kus viga on. Õnneks saavad PyCharmi ja selle oluliste silumisfunktsioonide abil kasutajad oma pythoni skriptide käivitamisel osaleda ainulaadses silumiskogemuses.







Siit saate teada üksikasjaliku õpetuse kaudu:



Et näha, kuidas silumine PyCharmis töötab, võtame näidiskoodilõigu. Pidage meeles, et peate esmalt skripti käivitama ja seejärel alustama silumisvigadega.



Looge uus projekt ja seejärel uus fail. Nüüd tippige faili järgmine kood.





importida matemaatikat

klassi lahendaja:
def demo(ise, a, b, c):
d = b** 2-4 *et*c
kuid> 0:
ketas = matemaatika.sqrt(d)
juur1 =(-b + ketas) / (2 *et)
juur2 =(-b - ketas) / (2 *et)
tagasijuur1, juur2
elifd ==0:
tagasi -b / (2 *et)
muidu:
tagasi 'Sellel võrrandil pole juuri'

kui__nimi__ =='__main__':
lahendaja = lahendaja()

samasTõsi:
a = sis(sisend('to:'))
b = sis(sisend('b:'))
c = sis(sisend('c:'))
tulemus = lahendaja.demo(a, b, c)
printida(tulemus)

Katkestuspunktid ja nende paigutamine

Katkestuspunktid on markerid, mis aitavad teil peatada oma programmi täitmise igal konkreetsel hetkel, et saaksite uurida konkreetse rea vigu ja käitumist. Kui olete märgitud, jääb teie koodis katkestuspunkt, kui te seda selgesõnaliselt ei eemalda. Nende paigutamiseks klõpsake vasakul vihmaveerennil selle rea kõrval, kus soovite rakenduse peatada.

Näiteks:



Kuidas silumist alustada?

Kui olete katkestuspunktide lisamise lõpetanud, on teie kood silumiseks valmis. Silur käivitab kogu programmi, välja arvatud read, mille olete selgesõnaliselt märkinud mitte. Siluri seansi alustamiseks klõpsake nuppu roheline mängida ikoon ' vasakul. Kui ilmub hüpikmenüü, valige suvand „ Silumine Lahendaja ' . (Lahendaja, sest see on faili nimi.)

Siluri käivitamisel hakkab teie programm silumisakna konsooli vahekaardil käivituma. Kuna programm nõudis sisendväärtusi, palutakse siluri ekraanil seda teha allpool.

Esimeses katkestuspunktis peatab silur programmi, mis tõstab esile sinise joone:

Silumise jätkamiseks klõpsake vahekaardi Siluri tööriistariba ülaosas rohelist esitusikooni.

Inline silumise mõiste

Sisemine silumine võimaldab teil vaadata iga muutuja väärtust, et silumisprotsess oleks lihtsam ja arusaadavam. See funktsioon on PyCharmis vaikimisi olemas. Sa saad ka lülitage see siit välja .

Ülaltoodud pilt näitab halli teksti iga koodirea kõrval. Need kuvavad ka koodi väärtused ja kirjelduse.

Edasi liikuma

Pärast esimeses katkestuspunktis peatumist klõpsake nuppu roheline mängida ikooni silumise jätkamiseks.

Märge : Skripti silumisel on teie koodi, selle muutujate ja silumisfunktsioonide lubamiseks mitmeid otseteid. Uurige, kuidas:
Inline silumise lubamiseks klõpsake nuppu
Sõelutud faili vaatamiseks klõpsake nuppu, koodi taustaprogrammi üksikasjalikuks kuvamiseks parse.py.
Kui vajutate sama nuppu, liigub teie rakendus järgmisesse silmusesse, kuni kood lõpeb.

Muutujate vaatamine PyCharmis

Oma koodi sügavamaks mõistmiseks võimaldab PyCharm teil vaadata ka muutujaid. Klõpsake vahekaardi Muutujad tööriistariba ülaosas olevat nuppu. Seejärel tippige selle muutuja nimi, mida soovite kogu koodi täitmise ajal jälgida.

See saab olema midagi sellist:

Silumisseansi alguses näitab teie kell viga, kuna muutuja pole veel määratletud. Kui teie silur jõuab reale, kus olete muutuja määratlenud; kell läheb veast mööda.

Kuidas seda teha, saate teada järgmistelt piltidelt:

Väljendite hindamine

Konkreetse avaldise väärtuste või tulemuse leidmiseks koodi mis tahes punktis klõpsake nuppu. Nüüd klõpsake Hinnake:

Parim osa hindamise kohta on see, et see võimaldab mitte ainult vaadata väljendeid, vaid ka muuta muutuvaid väärtusi. Kontrollige seda alloleval pildil.

Kaugprotsesside silumine PyCharmis

Kas see on kood, millega töötate, või mõni tellimisprotsess taustal, võimaldab PyCharm siluda ka kaugprotsesse:

Et seda teha:
Avatud Jookse ja valige ' Kinnita et Kohalik Protsess ” Valige protsess, mida soovite siluda. See võib olla mis tahes kood, mille soovite lisada.
Protsessi valimisel alustab silur skripti silumist.

Järeldus

Silumine võib mõnikord olla väljakutse, kuid mitte õigete tööriistade ja tavade kasutamisel! PyCharmi siluri tööriistad on suurepärane võimalus algajatele ja inimestele, kes pole Pythoni jaoks uued. Loodame, et õpetus aitab teil paremini programmeerida ja skripte siluda.