Tutorial de depurador PyCharm

Pycharm Debugger Tutorial



Si sou un usuari nou de Python i cerqueu un entorn específic per al desenvolupament, integració i depuració de Python, PyCharm IDE pot ser el més adequat. Està disponible per a tots els sistemes operatius principals, amb una llicència comercial i freemium juntament amb una edició gratuïta de la comunitat per començar.

PyCharm i depuració

Tot i que molts de nosaltres temem escriure codis en primer lloc, d’altres consideren que la depuració és una tasca més frustrant. A Python consumeix més temps, ja que no sabeu on és l’error. Afortunadament, amb PyCharm i les seves importants funcions de depuració, els usuaris poden participar en una experiència de depuració única en executar els seus scripts Python.







Esbrineu com a través d’un tutorial detallat a continuació:



Per veure com funciona la depuració a PyCharm, prenem un fragment de codi de mostra. Recordeu, primer haureu d'executar l'script i després començar amb errors de depuració.



Creeu un projecte nou i, a continuació, un fitxer nou. Ara, escriviu el següent codi al fitxer.





importar matemàtiques

Solucionari de classe:
demostració def(jo, a, b, c):
d = b** 2-4 *a*c
sid> 0:
disc = math.sqrt(d)
arrel1 =(-b + disc) / (2 *a)
arrel2 =(-b - disc) / (2 *a)
tornararrel1, arrel2
elifd ==0:
tornar -b / (2 *a)
en cas contrari:
tornar 'Aquesta equació no té arrels'

si__nom__ =='__main__':
solucionari = Solucionari()

mentreCert:
a = int(entrada('A:'))
b = int(entrada('B:'))
c = int(entrada('C:'))
resultat = solver.demo(a, b, c)
imprimir(resultat)

Punts d'interrupció i com col·locar-los

Els punts d’interrupció són marcadors que us ajuden a suspendre l’execució del programa en qualsevol punt específic per poder examinar els errors i el comportament d’aquesta línia en particular. Un cop marcat, es mantindrà un punt d’interrupció al codi tret que l’elimineu explícitament. Per col·locar-los, feu clic a la canaleta esquerra al costat de la línia a la qual voleu suspendre l'aplicació.

Per exemple:



Com començar la depuració?

Un cop hàgiu acabat d'afegir punts d'interrupció, el vostre codi ja està a punt per depurar-lo. El depurador executarà tot el programa, excepte per a les línies que no hagueu marcat explícitament. Per iniciar la sessió del depurador, feu clic al botó ‘ verd jugar icona ' a l'esquerra. Quan aparegui un menú emergent, seleccioneu l'opció ' Depuració Solucionari ” . (Solucionari, perquè aquest és el nom del fitxer.)

Quan s'inicia el depurador, el programa comença a executar-se en una pestanya Consola de la finestra de depuració. Com que el programa requeria valors d’entrada, la pantalla del depurador us demanarà que feu això a continuació:

Al primer punt de ruptura, el depurador suspèn el programa ressaltant la línia en blau:

Per reprendre la depuració, feu clic a la 'icona de reproducció verda' a la part superior de la barra d'eines de la pestanya Depurador.

El concepte de depuració en línia

La depuració en línia us permet veure el valor de cada variable per fer el procés de depuració més fàcil i més comprensible. Aquesta característica està present per defecte a PyCharm. Tu pots també apagueu-lo des d'aquí .

La imatge superior mostra el text gris al costat de cada línia de codi. També mostren els valors i la descripció del codi.

Avançant

Després d’aturar-vos al primer punt d’interrupció, feu clic a verd jugar icona per reprendre la depuració.

Nota : Mentre es depura l'script, hi ha diverses dreceres per examinar el codi, les seves variables i habilitar les funcions de depuració. Esbrineu com:
Feu clic al botó per habilitar la depuració en línia
Feu clic al botó per veure el fitxer analitzat, parse.py per veure el fons del vostre codi amb detall.
Quan continueu pressionant el mateix botó, l'aplicació passarà al següent bucle fins que finalitzi el codi.

Veure les vostres variables a PyCharm

Per tenir una comprensió més profunda del vostre codi, PyCharm també us permet veure variables. Feu clic al botó situat a la part superior de la barra d'eines de la pestanya Variables. A continuació, escriviu el nom de la variable que voleu seguir veient durant l'execució del codi.

Serà una cosa així:

Quan comença la sessió de depuració, el rellotge mostrarà un error perquè la variable encara no s'ha definit. Una vegada, el depurador arriba a la línia on heu definit la variable; el rellotge passa l'error.

Esbrineu com a les imatges següents:

Avaluar expressions

Per esbrinar els valors o el resultat d'una expressió concreta en qualsevol punt del codi, feu clic al botó. Ara feu clic a Avalua:

La millor part d’Avaluar és que no només us permet veure les expressions, sinó que també canvieu els valors de les variables. Comproveu-ho a la imatge següent.

Depuració de processos remots a PyCharm

Tant si es tracta d’un codi en què esteu treballant com si es tracta d’un procés de comanda en segon pla, PyCharm també us permet depurar processos remots:

Per fer-ho:
Obert Correr i selecciona ' Adjuntar a local Procés ” Trieu el procés que voleu depurar. Pot ser qualsevol codi que vulgueu adjuntar.
Quan seleccioneu el procés, el depurador començarà a depurar l'script.

Conclusió

De vegades, la depuració pot ser un repte, però no si utilitzeu les eines i les pràctiques adequades. Les eines de depuració de PyCharm són una opció fantàstica per a principiants i persones que són noves a Python. Esperem que el tutorial us ajudi a aconseguir un millor control de programació i depuració de scripts.