Wie Watchdog Ursache feststellen?

Solche Sorgen hatte ich auch schon mal....
War ein echt dummer Fehler, welcher dafür sorgte, dass eine Schleife manchmal ewig lief.
Aber schwer zu finden, da der Code plausibel aussah, und ich natürlich in der falschen Ecke gesucht habe.

Damals so gelöst:

Eine Variable in der .noinit Section angelegt
Dort jeweils beim Start, einer zu testenden Funktion, eine Markierung rein geschrieben.

Nach einem (WDT)Reset als erstes da rein geschaut und die Markierung seriell ausgegeben.

Die Alternative:
Du zeigst deinen Code!
n Hirne sehen mehr als nur 1