Se vuoi farlo solo su una funzione, ti conviene mettere un breakpoint facendo doppio click sulla linea della prima istruzione dopo che definisci la funzione.
Poi ovviamente nel programma devi chiamare la funzione, oppure un'altra funzione che la chiama a sua volta.
Per far partire il debugger premi su
Una volta partito dovrebbe automaticamente eseguire il programma fino al breakpoint, e dovresti vedere le variabili locali nel variable explorer.
Per fare andare il codice linea per linea puoi fare click su
Oppure se vuoi farlo andare fino al prossimo breakpoint (se ce n'è solo uno, allora eseguirà il codice fino a quando non rientra dentro quella funzione), puoi fare click su
Se viene chiamata una funzione mentre scorri le istruzioni line by line, e vuoi entrare dentro la funzione devi usare il tasto
Oppure se vuoi eseguire una funzione fino al suo return, puoi usare il tasto
Per fermare il debugger puoi usare il tasto stop
Inoltre se esegui un programma, ed ottieni un qualsiasi errore, per vedere lo stato delle variabili prima che il programma venisse interrotto, puoi usare il comando %debug nella console iPython