TracePoint
Stop the program when changed
──────────────────────────────────────────────────────────────────────────────

A variable or an expression which is evaluated after each step in the
program. If the value of the variable or expression changes, the debugger
appears for you.