Given the following program:
4 Method Main() 5 Define A As Integer 6 For A = 1 To 3 7 Trace("" + A) 8 Next 9 End Method
Putting a breakpoint on line 7 will cause the program to go into debug mode for each iteration of the loop. In other words, to get through the program, you have to hit the run button 4 times before the program stops running. That acts as expected. Putting a breakpoint on line 6 however, only breaks into debug mode for the first iteration through the loop. In other words, to get through the program, you have to hit the run button 2 times before the program stops running.
In short, while stepping through the code, the entire loop (lines 6, 7, and 8) gets repeated, but putting a breakpoint on line 6 only gets honored once.
This also happens with whiles.