Ich würde eine Logdatei anlegen und bei dem Programmlauf immer wieder an geeigneten Stellen Kontrollausgaben in diese Logdatei machen. Dabei kannst Du zusätzlich immer die Systemzeit auslesen und mit hinein schreiben.
Das verlangsamt zwischendurch die Ausführung zwar nochmal aber relativ solltest Du Zeitfresser finden.