Vengeur -> habituellement une bonne fonction de libération de mémoire vérifie si le pointeur est NULL avant d´y toucher. Mais c´est quand même bien mieux de vérifier soi même . ..
Pour le débug, si c´est comme VC++, ça doit pas être trop compliquer, tu trouves comment mettre des " break points" et ensuite tu executes pas-à-pas. Tu finiras par trouver l´bug . ..
Apprend a te servir de ton débuggueur, c´est un bon investissement 