How do breakpoints even work? | Interrupt

The idea of halting program execution was invented over 70 years ago as part of the ENIAC digital computer. At the time, to pause a program and debug, you had to physically unplug one of the cables controlling program flow, which was coined a “breakpoint”.

This is a companion discussion topic for the original entry at