Pycharm Debugger Tutorial

Pycharm Debugger Tutorial
Hvis du er en ny Python -bruker og leter etter et miljø spesielt for Python -utvikling, integrasjon og feilsøking, kan Pycharm IDE være best egnet. Det er tilgjengelig for alle større operativsystemer, med en kommersiell og freemium -lisens sammen med gratis samfunnsutgave til å begynne med.

Pycharm og feilsøking

Mens mange av oss gruer seg til å skrive koder i utgangspunktet, finner flere andre feilsøking av en mer frustrerende oppgave av alle. Det er mer tidkrevende i Python siden du ikke vet hvor feilen er. Heldigvis, med Pycharm og dens betydelige feilsøkingsfunksjoner, kan brukere delta i en unik feilsøkingsopplevelse når de kjører sine Python -skript.

Finn ut hvordan gjennom en detaljert opplæring nedenfor:

For å se hvordan feilsøking fungerer i Pycharm, la oss ta et eksempler på kodebiten. Husk at du må kjøre skriptet først og deretter starte med feilsøkingsfeil.

Opprette et nytt prosjekt og deretter en ny fil inn i det. Skriv inn følgende kode i filen.

Importer matematikk
Klassesolver:
def demo (self, a, b, c):
d = b ** 2 - 4 * a * c
Hvis d> 0:
DISC = MATH.SQRT (D)
root1 = (-b + plate) / (2 * a)
root2 = (-b - plate) / (2 * a)
Returner root1, root2
elif d == 0:
retur -b / (2 * a)
ellers:
Return "Denne ligningen har ingen røtter"
if __name__ == '__main__':
Solver = Solver ()
Mens sant:
a = int (input ("a:"))
b = int (input ("b:"))
c = int (input ("c:"))
Resultat = Solver.Demo (A, B, C)
trykk (resultat)

Breakpoints og hvordan du plasserer dem

Breakpoints er markører som hjelper deg å suspendere utførelsen av programmet ditt på et hvilket som helst spesifikt punkt, slik at du kan undersøke feilene og atferden til den aktuelle linjen. Når det er merket, vil et bruddpunkt forbli i koden din med mindre du eksplisitt fjerner den. For å plassere dem, klikk på venstre renne ved siden av linjen du vil suspendere applikasjonen på.

For eksempel:

Hvordan begynne å feilsøke?

Når du er ferdig med å legge til breakpoints, er koden din klar for feilsøking. Debuggeren vil kjøre hele programmet bortsett fra linjene du eksplisitt har merket. For å starte feilsøkingsøkten, klikker du på 'grønn spille ikon' Til venstre. Når en popup -meny vises, velg alternativet, 'Feilsøking Solver '. (Solver, fordi det er navnet på filen.)

Når feilsøkingen starter, begynner programmet ditt å utføre i en konsollfane i feilsøkingsvinduet. Siden programmet krevde inngangsverdier, vil feilsøkingsskjermen be deg om å gjøre det nedenfor:

Ved det første breakpoint suspenderer feilsøkingen programmet som fremhever linjen i blått:

For å gjenoppta feilsøkingen, klikker du på 'Green Play Icon' på toppen av Debugger Tab Toolbar.

Konseptet med feilsøking

Inline feilsøking lar deg se hver variabels verdi for å gjøre feilsøkingsprosessen enklere og mer forståelig. Denne funksjonen er til stede som standard i Pycharm. Du kan også slå den av herfra.

Bildet ovenfor viser den grå teksten ved siden av hver kodelinje. Disse viser også både verdiene og beskrivelsen av koden.

Går videre

Etter å ha stoppet ved det første breakpoint, klikker du på grønn spille ikon å gjenoppta feilsøking.

Merk: Mens feilsøking av skriptet ditt, er det flere snarveier for å undersøke koden din, dens variabler og aktivere feilsøkingsfunksjoner. Finn ut hvordan:
Klikk på knappen for å aktivere feilsøking
Klikk på knappen for å se den analyserte filen, analyser.py for å se backend på koden din i detalj.
Når du fortsetter å trykke på den samme knappen, vil applikasjonen din bevege seg inn i neste sløyfe til koden avsluttes.

Ser på variablene dine i Pycharm

For å ha en dypere forståelse av koden din, lar Pycharm deg også se variabler. Klikk på knappen på toppen av verktøylinjen til fanen Variabler. Deretter skriver du navnet på variabelen du vil fortsette å se på gjennomføringen av koden.

Det vil være noe sånt:

Når feilsøkingsøkten begynner, vil klokken din vise en feil fordi variabelen ikke er definert ennå. En gang når feilsøkingen din linjen der du har definert variabelen; Klokken kommer forbi feilen.

Finn ut hvordan på bildene nedenfor:

Evaluering av uttrykk

For å finne ut verdier eller resultat av et bestemt uttrykk når som helst i koden, klikker du på knappen. Nå, klikk Evaluere:

Det beste med å evaluere er at det ikke bare lar deg se på uttrykkene, men også endre variable verdier også. Sjekk det ut på bildet nedenfor.

Feilsøking av eksterne prosesser i Pycharm

Enten det er en kode du jobber med eller en bestillingsprosess i bakgrunnen, lar Pycharm deg feilsøke eksterne prosesser:

Å gjøre det:
Åpen Løpe og velg 'Feste til Lokal Prosess' Velg prosessen du vil feilsøke. Det kan være hvilken som helst kode du vil legge ved.
Når du velger prosessen, vil feilsøkingen begynne å feilsøke skriptet.

Konklusjon

Feilsøking kan være en utfordring noen ganger, men ikke hvis du bruker de riktige verktøyene og praksisene! Pycharms feilsøkingsverktøy er et flott alternativ for nybegynnere og mennesker som er nye i Python. Vi håper opplæringen hjelper deg med å oppnå en bedre hånd på programmering og feilsøking av skript.