Tutorial di debugger Pycharm

Tutorial di debugger Pycharm
Se sei un nuovo utente Python e stai cercando un ambiente specifico per lo sviluppo, l'integrazione e il debug di Python, Pycharm IDE può essere più adatto. È disponibile per tutti i principali sistemi operativi, con una licenza commerciale e freemium insieme all'edizione comunitaria gratuita per iniziare.

Pycharm e debug

Mentre molti di noi temono i codici di scrittura in primo luogo, molti altri trovano il debug di un compito più frustrante di tutto. È più dispendioso in termini di tempo in Python poiché non sai dove si trova il bug. Fortunatamente, con Pycharm e le sue significative funzionalità di debug, gli utenti possono impegnarsi in un'esperienza di debug unica quando si eseguono i loro script Python.

Scopri come attraverso un tutorial dettagliato di seguito:

Per vedere come funziona il debug in Pycharm, prendiamo uno snippet del codice di esempio. Ricorda, dovrai prima eseguire lo script e poi iniziare con gli errori di debug.

Crea un nuovo progetto e poi un nuovo file in esso. Ora, digita il seguente codice nel file.

Importa matematica
Solver di classe:
def demo (self, a, b, c):
d = b ** 2 - 4 * a * c
Se D> 0:
disco = matematica.sqrt (d)
root1 = (-b + disco) / (2 * a)
root2 = (-b - disco) / (2 * a)
restituire root1, root2
elif d == 0:
return -b / (2 * a)
altro:
restituire "questa equazione non ha radici"
Se __Name__ == '__main__':
solver = solver ()
mentre è vero:
a = int (input ("a:"))
b = int (input ("b:"))
c = int (input ("c:"))
Risultato = Solver.Demo (A, B, C)
Stampa (risultato)

Punti di interruzione e come posizionarli

I punti di interruzione sono marcatori che ti aiutano a sospendere l'esecuzione del programma in qualsiasi punto specifico in modo da poter esaminare gli errori e il comportamento di quella particolare linea. Una volta contrassegnato, un punto di interruzione rimarrà nel tuo codice a meno che non lo rimuova esplicitamente. Per posizionarli, fai clic sulla grondaia sinistra accanto alla riga in cui si desidera sospendere l'applicazione su.

Per esempio:

Come iniziare a debug?

Una volta che hai finito di aggiungere punti di interruzione, il tuo codice è pronto per il debug. Il debugger eseguirà l'intero programma ad eccezione delle righe che hai esplicitamente contrassegnato. Per avviare la sessione di debugger, fare clic su "verde giocare icona' sulla sinistra. Quando viene visualizzato un menu popup, selezionare l'opzione "Debug Risolvere '. (Solver, perché questo è il nome del file.)

All'avvio del debugger, il programma inizia a eseguire in una scheda Console della finestra di debug. Poiché il programma richiedeva i valori di input, lo schermo del debugger ti chiederà di farlo di seguito:

Al primo punto di interruzione, il debugger sospende il programma che evidenzia la linea in blu:

Per riprendere il debug, fai clic sull'icona "Green Play" in cima alla barra degli strumenti Tab Debugger.

Il concetto di debug in linea

Il debug in linea ti consente di visualizzare il valore di ogni variabile in modo da rendere il processo di debug più semplice e comprensibile. Questa funzione è presente per impostazione predefinita in Pycharm. Puoi anche spegnerlo da qui.

L'immagine sopra mostra il testo grigio accanto a ogni riga di codice. Questi visualizzano anche sia i valori che la descrizione del codice.

Andando avanti

Dopo essersi fermato al primo punto di interruzione, fai clic su verde giocare icona per riprendere il debug.

Nota: Durante il debug dello script, ci sono diverse scorciatoie per esaminare il tuo codice, le sue variabili e abilitare le funzionalità di debug. Scopri come:
Fare clic sul pulsante per abilitare il debug in linea
Fare clic sul pulsante per visualizzare il file analizzato, analizzare.Py per visualizzare in dettaglio il backend del tuo codice.
Quando si continua a premere lo stesso pulsante, l'applicazione si sposterà nel loop successivo fino al termine del codice.

Guardare le tue variabili in Pycharm

Per avere una comprensione più profonda del tuo codice, Pycharm ti consente di guardare anche le variabili. Fare clic sul pulsante in cima alla barra degli strumenti della scheda Variabili. Successivamente, digita il nome della variabile che si desidera continuare a guardare durante l'esecuzione del codice.

Sarà qualcosa di simile:

Quando inizia la sessione di debug, l'orologio mostrerà un errore perché la variabile non è stata ancora definita. Una volta, il debugger raggiunge la linea in cui hai definito la variabile; L'orologio supera l'errore.

Scopri come nelle immagini sottostanti:

Valutare le espressioni

Per scoprire i valori o il risultato di una particolare espressione in qualsiasi momento del codice, fare clic sul pulsante. Ora, clicca Valutare:

La parte migliore di valutare è che non solo ti consente di guardare le espressioni, ma anche a modificare i valori variabili. Dai un'occhiata nell'immagine qui sotto.

Debug di processi remoti in Pycharm

Che si tratti di un codice su cui stai lavorando o di qualche processo di ordine in background, Pycharm ti consente anche di eseguire il debug di processi remoti:

Fare quello:
Aprire Correre e seleziona 'Allegare A Locale Processi' Scegli il processo che desideri eseguire il debug. Potrebbe essere qualsiasi codice che desideri allegare.
Quando si seleziona il processo, il debugger inizierà a eseguire il debug dello script.

Conclusione

Il debug può essere una sfida a volte, ma non se usi gli strumenti e le pratiche giuste! Gli strumenti di debugger di Pycharm sono un'ottima opzione per i principianti e le persone che sono nuove per Python. Speriamo che il tutorial ti aiuti a ottenere una mano migliore per la programmazione e il debug di script.