No ... non è possibile ... se ci sono problemi che coinvolgono puntatori e aree di memoria "sporche" il risultato è imprevedibile e incontrollabile (almeno per il processo in questione).

Devi fare molto "debugging" e con l'esperienza ci riesci facilmente anche con programmi più grandi.