Sådan bruges PyCharm til at debugge din Python-kode

Fejlfinding af kode på ethvert sprog kan være frustrerende, men det er især tilfældet i Python, hvor vi ikke kan genkende en fejl med det samme.

Derudover giver Python os PDB-biblioteket som et værktøj til fejlfinding, hvilket også kan være svært at håndtere.

Heldigvis har vi PyCharm IDE. Det bruger PyDev og giver os en ny oplevelse af fejlretning!

I denne artikel vil jeg gennemgå de vigtigste og mest nyttige fejlfindingsfunktioner, som PyCharm har at tilbyde og lære dig, hvordan du bruger dem effektivt.

Breakpoints

Breakpoints kan være unødvendige, når vi står over for en fejl, der opstår i en bestemt tilstand.

Når vi har mange af dem, er det også et rod.

Heldigvis giver PyCharm os muligheden for at styre breakpoints på en effektiv måde:

  1. Tryk på Ctrl + Skift + F8 (eller Kør-> Se pausepunkter)
  2. Alle breakpoints, som vi indstiller på projektet, vises som vist nedenfor (se 1)

3. Som vi kan se, kan vi for hvert breakpoint indstille en tilstand, der vil udløse breakpoint (se 2)

4. Vi kan også indstille en meget speciel tilstand, der styrer, om brudpunktet udløses, når en undtagelse opstår (se 3) i to forskellige tilstande:

en. Ved opsigelse (efter scriptet slutter)

b. On raise (inden manuskriptet slutter)

Vedhæft lokale processer

Har du nogensinde spekuleret over for dig selv, om det er muligt at debugge en fjernproces?

Ja det kan du ! (og det er så let!)

Uanset om du udfører andre processer i baggrunden eller opretter dem som en del af strømmen, giver PyCharm dig en meget effektiv måde at debugge fjernprocesser på:

  1. Som vist nedenfor skal du åbne Kør-> Vedhæft til lokal proces

2. Vælg nu den Python-proces, du vil debugge:

3. Derefter debugges den proces, du valgte, i PyCharm:

Python-tolk med det belastede miljø

At lave beregninger og manipulere variablerne i den aktuelle fejlretningskode sparer tid og giver os mulighed for at foretage ændringer på en faktisk sandkasse!

PyCharm giver os en Python-tolk med det indlæste miljø.

  1. På konsolfanen skal du trykke på den markerede knap:

2. Som du kan se nedenfor, genkender tolk vores variabler!

Konklusion

PyCharm giver os mange gode værktøjer, og denne debugger er en af ​​dem.

Fejlfinding kan være svært nogle gange, men hvis du bruger de rigtige værktøjer, kan det være lettere og endda sjovt!

Jeg håber, at denne artikel lærte dig noget nyt, og jeg ser frem til din feedback. Fortæl venligst - var dette nyttigt for dig?