Прошу помощи в отладке Arduino Mega 2560

Почитал чуть-чуть про WDT - я так понял, там назначение - сделать reset, когда “завис” контроллер. Как им отследить причину зависания - с наскока не понял.

Это - вроде, чуть понятнее. Понимаю, что могу назначить каждой функции некий “флаг” true/false (1/0). Понимаю - что могу считать количество - типа, сколько раз успешно процедура дошла до конца и на каком разе был “ноль” - но опять же - где гарантия что именно момент “нуля” по данной процедуре замрёт на экране?
Ну и счётчик - понятно. Типа, на 10258-ой раз прохождения процедуры, наступил “капут”. Как выделить местечко на экране для того чтобы вывести название процедуры и например, после какого количества её прохождения наступил “капут” - представляю.
Но - у меня сомнение, что дисплей зафиксирует и замрёт именно с отображением процедуры, в которой пришло “false”.
Но если я всё корректно уяснил - то попробовать можно…