If you want debugger behavior:
Attach as a debugger
Use hardware data breakpoints to monitor the 8 variables
If 4 registers are not enough - dynamically swap/watch only the ones currently in scope or important
For 32-bit processes this approach works well and is widely used.