Tutorial ng PyCharm Debugger

Pycharm Debugger Tutorial



Kung ikaw ay isang bagong gumagamit ng sawa at naghahanap para sa isang kapaligiran na partikular para sa pag-unlad ng Python, pagsasama, at pag-debug, ang PyCharm IDE ay maaaring pinakaangkop. Ito ay magagamit para sa lahat ng mga pangunahing operating system, na may isang komersyal at freemium lisensya kasama ang libreng edisyon ng komunidad upang magsimula sa.

PyCharm at Pag-debug

Habang ang marami sa atin ay hindi nangangamba sa pagsulat ng mga code sa una, maraming iba pa ang nakakahanap ng pag-debug ng isang mas nakakainis na gawain sa lahat. Mas matagal ang oras sa Python dahil hindi mo alam kung nasaan ang bug. Sa kabutihang palad, sa PyCharm at mga makabuluhang tampok sa pag-debug, ang mga gumagamit ay maaaring makisali sa isang natatanging karanasan sa pag-debug kapag nagpapatakbo ng kanilang mga script sa python.







Alamin kung paano sa pamamagitan ng isang detalyadong tutorial sa ibaba:



Upang makita kung paano gumagana ang pag-debug sa PyCharm, kumuha tayo ng isang sample na snippet ng code. Tandaan, tatakbo mo muna ang script at pagkatapos ay magsimula sa mga error sa pag-debug.



Lumikha ng isang bagong proyekto at pagkatapos ay isang bagong file dito. Ngayon, i-type ang sumusunod na code sa file.





import ng matematika

class Solver:
def demo(sarili, a, b, c):
d = b** 2-4 *sa*c
kungd> 0:
disc = matematika.sqrt(d)
ugat1 =(-b + disc) / (2 *sa)
ugat2 =(-b - disc) / (2 *sa)
bumalik kaugat1, ugat2
elifd ==0:
bumalik ka -b / (2 *sa)
iba pa:
bumalik ka 'Ang equation na ito ay walang mga ugat'

kung__name__ =='__main__':
solver = Solver()

habangTotoo:
a = int(input('to:'))
b = int(input('b:'))
c = int(input('c:'))
resulta = solver.demo(a, b, c)
mag-print(resulta)

Mga Breakpoint at Paano Ilalagay ang mga ito

Ang mga breakpoint ay mga marker na makakatulong sa iyo na suspindihin ang pagpapatupad ng iyong programa sa anumang tukoy na punto upang masuri mo ang mga pagkakamali at pag-uugali ng partikular na linya. Kapag minarkahan, isang breakpoint ay mananatili sa iyong code maliban kung malinaw mong alisin ito. Upang mailagay ang mga ito, mag-click sa kaliwang kanal sa tabi ng linya na nais mong suspindihin ang application.

Halimbawa:



Paano Magsisimula sa Pag-debug?

Kapag tapos ka na magdagdag ng mga breakpoint, handa na ang iyong code para sa pag-debug. Tatakbo ang debugger sa buong programa maliban sa mga linya na malinaw na minarkahan mong hindi. Upang simulan ang sesyon ng pag-debugger, i-click ang ‘ berde maglaro icon ’ sa kaliwa. Kapag lumitaw ang isang popup menu, piliin ang pagpipilian, ‘ Pag-debug Solver ’ . (Solver, sapagkat iyon ang pangalan ng file.)

Kapag nagsimula ang debugger, nagsisimulang ipatupad ang iyong programa sa isang Console Tab ng Window ng Pag-debug. Dahil kinakailangan ng programa ng mga halaga ng pag-input, hihilingin sa iyo ng screen ng debugger na gawin iyon sa ibaba:

Sa unang breakpoint, sinuspinde ng debugger ang programa na tinatampok ang linya sa asul:

Upang ipagpatuloy ang pag-debug, i-click ang 'berdeng icon ng pag-play' sa tuktok ng toolbar ng tab na Debugger.

Ang konsepto ng Inline Debugging

Hinahayaan ka ng inline debugging na tingnan ang halaga ng bawat variable upang mas madali at mas maintindihan ang proseso ng pag-debug. Ang tampok na ito ay naroroon bilang default sa PyCharm. Maaari mo rin patayin mo na ito .

Ipinapakita ng imahe sa itaas ang kulay-abo na teksto sa tabi ng bawat linya ng code. Ipinapakita rin nito ang parehong mga halaga at paglalarawan ng code.

Sumulong

Pagkatapos huminto sa unang breakpoint, i-click ang berde maglaro icon upang ipagpatuloy ang pag-debug.

Tandaan : Habang idi-debug ang iyong script, maraming mga shortcut upang suriin ang iyong code, mga variable nito, at paganahin ang mga tampok sa pag-debug. Alamin kung paano:
Mag-click sa pindutan upang paganahin ang inline debugging
Mag-click sa pindutan upang matingnan ang na-parse na file, parse.py upang matingnan ang backend ng iyong code.
Kapag patuloy mong pinindot ang parehong pindutan, ang iyong aplikasyon ay lilipat sa susunod na loop hanggang matapos ang code.

Panonood ng iyong mga variable sa PyCharm

Upang magkaroon ng isang mas malalim na pag-unawa sa iyong code, pinapayagan ka ng PyCharm na manuod din ng mga variable. Mag-click sa pindutan sa tuktok ng toolbar ng tab na Mga variable. Susunod, nai-type ang pangalan ng variable na nais mong panatilihin ang panonood sa buong pagpapatupad ng code.

Ito ay magiging isang bagay tulad nito:

Kapag nagsimula ang sesyon ng pag-debug, magpapakita ang iyong relo ng isang error dahil ang variable ay hindi pa natukoy. Minsan, naabot ng iyong debugger ang linya kung saan mo tinukoy ang variable; lagpas sa relo ang error.

Alamin kung paano sa mga larawan sa ibaba:

Nasusuri ang mga Ekspresyon

Upang malaman ang mga halaga o resulta ng isang partikular na expression sa anumang punto sa code, i-click ang pindutan. Ngayon, mag-click Suriin:

Ang pinakamagandang bahagi tungkol sa Suriin ay hindi ka lamang nito pinapanood ang mga expression ngunit binabago din ang mga variable na halaga. Suriin iyan sa larawan sa ibaba.

Pag-debug ng Mga Malayong Proseso sa PyCharm

Kung ito man ay isang code na iyong pinagtatrabahuhan o ilang proseso ng pag-order sa likuran, hinahayaan ka rin ng PyCharm na i-debug din ang mga malalayong proseso:

Upang gawin iyon:
Buksan Takbo at piliin ang ‘ Ikabit sa Lokal Proseso ’ Piliin ang proseso na nais mong i-debug. Maaari itong maging anumang code na nais mong ikabit.
Kapag pinili mo ang proseso, ang debugger ay magsisimulang i-debug ang script.

Konklusyon

Ang pag-debug ay maaaring maging isang hamon minsan, ngunit hindi kung gumagamit ka ng mga tamang tool at kasanayan! Ang mga tool ng PyCharm's Debugger ay isang mahusay na pagpipilian para sa mga nagsisimula at mga taong bago sa Python. Inaasahan namin na makakatulong sa iyo ang tutorial na makamit ang isang mas mahusay na kamay sa pag-program at pag-debug ng mga script.