Seems like a bug... The script stopper '?' is only honored the first time through a loop.
This stops the first time through, popping the script debug window; but not again on following passes. Seems like it should stop every time, which is the action I was looking for.