Debug in LS "executes" blank lines

I am running a clean install of 8.5.2. I have an LS agent that exhibits very strange behavior when I run it in debug. Blank lines will “execute” and some lines of code will be skipped - it is as if the real agent and what I am seeing are out of sync.

I have tried fixup, updall, copying the agent, copying the db, everything. I rebuilt the agent from scratch copying in bits of code - same result. I am completely stumped. Does anyone have any idea how to fix this?