Questo sito contribuisce alla audience di

Debugging dei programmi

Come trovare gli errori nel vostro codice.

Dopo
aver scritto un programma complesso l’unica cosa certa che accadrà è
che i risultati non saranno in linea con quello che volevate accadesse.Benvenuti
nel debugging, una procedura che tutti i programmatori dovranno imparare ad
utilizzare.L’approccio migliore per identificare gli errori presenti nel vostro
codice è quello di utilizzare un debugger simbolico, se il vostro compilatore
ne è provvisto.Un debbugger simbolico è un programma che vi permette
di lanciare il codice da analizzare, e fornisce passo per passo tutte le informazioni
processate.

Il debugger è un programma vero e proprio e quindi necessita di una profonda
conoscenza per il suo corretto utilizzo quindi non esultate troppo presto e
preparatevi a studiare lunghi e noiosi manuali.

In mancanza di un programma di debugging, o nella impossibilità di un
suo utilizzo (troppo complicato oppure risultati non incoraggianti), potete
disseminare nel vosrto codice delle istruzioni WRITE per visualizzare
i valori delle variabili fin lì processate e confrontateli con quelli
previsti.

Gli errori più ricorrenti sono:

Se l’errore
si verifica in un costrutto IF controllate che l’operatore relazionale sia
quello giusto.
Sempre in un
costrutto IF spesso gli errori sono dovuti a problemi di arrotondamento.
Nei cicli controllare
il corretto valore dei parametri inizio, fine, passo.
Controllare
che nel ciclo non si modifichi la variabile indice.
I problemi
nei cicli WHILE dipendono da errori nelle espressioni logiche ivi utilizzate.