Originariamente inviato da Lucked
e cos'è trace? ..che magari mi può aiutare anche a me :bubu:
Trace: prendi carta e penna. Scrivi una colonna per ogni variabile. Poi prendi passo passo il codice del tuo programma e cominci ad assegnare i valori iniziali delle variabili.
Esegui passo passo la parte di programma che non funziona e cambi di volta in volta i valori delle variabili, coerentemente con quanto scritto nel codice (praticamente ti ricostruisci ad ogni istruzione l'ambiente del tuo programma, come se stessi facendo un bell'esercizio di semantica denotazionale). I vecchi valori non li devi cancellare, ma semplicemente aggiungi i nuovi valori in coda a quelli vecchi, facendo attenzione di riportare, ad ogni passaggio, anche i valori delle variabili che non sono state modificate.

In questo modo vedi "subito" dove il codice fallisce.


Ciao.