PyCharm atkļūdotāja apmācība

Pycharm Debugger Tutorial



Ja esat jauns python lietotājs un meklējat vidi, kas īpaši paredzēta Python izstrādei, integrācijai un atkļūdošanai, PyCharm IDE var būt vispiemērotākais. Tas ir pieejams visām galvenajām operētājsistēmām ar komerciālu un freemium licenci, kā arī bezmaksas kopienas izdevumu.

PyCharm un atkļūdošana

Lai gan daudzi no mums vispirms baidās rakstīt kodus, vairākiem citiem šķiet, ka atkļūdošana ir nomāktāks uzdevums. Python tas prasa vairāk laika, jo jūs nezināt, kur ir kļūda. Par laimi, izmantojot PyCharm un tā ievērojamās atkļūdošanas funkcijas, lietotāji var izmantot unikālu atkļūdošanas pieredzi, palaižot savus python skriptus.







Tālāk uzziniet detalizētu apmācību, kā to izdarīt:



Lai redzētu, kā darbojas atkļūdošana PyCharm, ņemsim koda fragmenta paraugu. Atcerieties, ka vispirms būs jāpalaiž skripts un pēc tam jāsāk ar atkļūdošanas kļūdām.



Izveidojiet jaunu projektu un pēc tam jaunu failu. Tagad ierakstiet failā šādu kodu.





importēt matemātiku

klases risinātājs:
def demo(es, a, b, c):
d = b** 2-4 *uz*c
jad> 0:
disks = math.sqrt(d)
sakne1 =(-b + disks) / (2 *uz)
sakne2 =(-b - disks) / (2 *uz)
atgrieztiessakne1, sakne2
elifsd ==0:
atgriezties -b / (2 *uz)
cits:
atgriezties 'Šim vienādojumam nav sakņu'

ja__vārds__ =='__main__':
risinātājs = risinātājs()

kamērTiesa:
a = int(ievadi('to:'))
b = int(ievadi('b:'))
c = int(ievadi('c:'))
rezultāts = risinātājs.demo(a, b, c)
drukāt(rezultāts)

Pārtraukuma punkti un kā tos novietot

Pārtraukuma punkti ir marķieri, kas palīdz apturēt programmas izpildi jebkurā konkrētā brīdī, lai jūs varētu pārbaudīt šīs līnijas kļūdas un uzvedību. Pēc atzīmēšanas pārtraukuma punkts paliks jūsu kodā, ja vien jūs to skaidri nenoņemsit. Lai tos novietotu, noklikšķiniet uz kreisās notekas blakus līnijai, kurā vēlaties apturēt lietojumprogrammas darbību.

Piemēram:



Kā sākt atkļūdošanu?

Kad esat pievienojis pārtraukuma punktus, jūsu kods ir gatavs atkļūdošanai. Atkļūdotājs darbinās visu programmu, izņemot rindas, kurām esat skaidri norādījis, ka tām nav jābūt. Lai sāktu atkļūdotāja sesiju, noklikšķiniet uz “ zaļš spēlēt ikona ” kreisajā pusē. Kad tiek parādīta uznirstošā izvēlne, atlasiet opciju “ Atkļūdot Risinātājs ” . (Risinātājs, jo tas ir faila nosaukums.)

Kad sākas atkļūdotājs, jūsu programma sāk darboties atkļūdošanas loga cilnē Konsole. Tā kā programmai bija nepieciešamas ievades vērtības, atkļūdotāja ekrāns lūgs to darīt tālāk:

Pirmajā pārtraukuma vietā atkļūdotājs aptur programmu, izceļot līniju zilā krāsā:

Lai atsāktu atkļūdošanu, noklikšķiniet uz zaļās atskaņošanas ikonas cilnes Atkļūdotājs rīkjoslas augšpusē.

Iekļautās atkļūdošanas jēdziens

Tiešā atkļūdošana ļauj skatīt katra mainīgā vērtību, lai atvieglotu un saprotamāku atkļūdošanas procesu. Šī funkcija PyCharm ir pieejama pēc noklusējuma. Jūs varat arī izslēdz to no šejienes .

Iepriekš redzamajā attēlā ir redzams pelēkais teksts blakus katrai koda rindai. Tie parāda arī koda vērtības un aprakstu.

Virzīties uz priekšu

Pēc apstāšanās pirmajā pārtraukuma punktā noklikšķiniet uz zaļš spēlēt ikona lai atsāktu atkļūdošanu.

Piezīme : Skripta atkļūdošanas laikā ir vairāki īsceļi, lai pārbaudītu jūsu kodu, tā mainīgos un iespējotu atkļūdošanas funkcijas. Uzziniet, kā:
Noklikšķiniet uz pogas, lai iespējotu tiešo atkļūdošanu
Noklikšķiniet uz pogas, lai apskatītu parsēto failu; parse.py, lai detalizēti apskatītu sava koda aizmuguri.
Turpinot nospiest to pašu pogu, jūsu lietojumprogramma pāriet uz nākamo cilpu, līdz kods beidzas.

Jūsu mainīgo skatīšanās PyCharm

Lai dziļāk izprastu savu kodu, PyCharm ļauj arī skatīties mainīgos. Noklikšķiniet uz pogas cilnes Mainīgie rīkjoslas augšpusē. Pēc tam ierakstiet mainīgā nosaukumu, kuru vēlaties skatīties visā koda izpildes laikā.

Tas būs kaut kas līdzīgs šim:

Kad sākas atkļūdošanas sesija, pulkstenis parādīs kļūdu, jo mainīgais vēl nav definēts. Reiz jūsu atkļūdotājs sasniedz rindu, kurā esat definējis mainīgo; pulkstenis pārvar kļūdu.

Uzziniet, kā to izdarīt zemāk esošajos attēlos:

Izteicienu novērtēšana

Lai uzzinātu kādas izteiksmes vērtības vai rezultātu jebkurā koda vietā, noklikšķiniet uz pogas. Tagad noklikšķiniet Novērtējiet:

Labākā daļa no novērtēšanas ir tā, ka tā ļauj ne tikai skatīties izteiksmes, bet arī mainīt mainīgās vērtības. Pārbaudiet to zemāk esošajā attēlā.

Attālo procesu atkļūdošana PyCharm

Neatkarīgi no tā, vai tas ir kods, pie kura strādājat, vai kāds pasūtīšanas process fonā, PyCharm ļauj atkļūdot arī attālos procesus:

Darīt to:
Atvērt Palaist un izvēlieties ' Pievienot uz Vietējais Process ” Izvēlieties procesu, kuru vēlaties atkļūdot. Tas var būt jebkurš kods, kuru vēlaties pievienot.
Atlasot procesu, atkļūdotājs sāks skripta atkļūdošanu.

Secinājums

Atkļūdošana dažreiz var būt izaicinājums, bet ne tad, ja izmantojat pareizos rīkus un praksi! PyCharm atkļūdotāja rīki ir lieliska iespēja iesācējiem un cilvēkiem, kas ir jauni Python. Mēs ceram, ka apmācība palīdzēs jums labāk apgūt skriptu programmēšanu un atkļūdošanu.