Capturing timer value based on external interrupt , leveraging the 62.5nsec (16MHz) resolution) of the ATMEGA328 on the Arduino Uno

the original code, not this debug version, has the overflow vector ISR defined --in fact, just like you wrote it since I didn't know how I wanted to handle it yet. It resets similarly -- but perhaps for a different reason.
I will try it on the debug version to see if that makes it run without resets...
Thank you!