Hallo,
eine brauchbare Methode den Stackverbrauch zu überwachen, ist den Stackbereich am Anfang des Programms mit einem Muster zu initialisieren (z.B 0xAA), und dann immer mal wieder nachschauen (z.B Programm über Debugger stoppen) wie weit der Bereich überschrieben (=genutzt) wird.
Dazu...