Ciao e benvenuto Francesco
A) Senza sapere che linguaggio è difficile tradurlo, oltretutto non è detto che sia possibile.
B) Una variabile non inizializzata (o dichiarata) non vale nulla, se è dichiata vale il valore dichiarato.
C) Esiste firebug da installare sui browser (chrome, firefox, safari) ma non so se fa al caso
P.S. Prova a spiegare in modo semplice ma preciso cosa devi fare.