Capire perché un programma si chiude e termina con errore