One statement is executed. The application always responds with:
STEP COMPLETE WITH ERROR
STEP COMPLETE WITH TRAPPED ERROR
In the case of a single step any of the returns indicates the statement is finished. Step means do one statement, regardless of whether or not it resulted in an error. The return lets the debugger know if an error was encountered.
TEST BREAKPOINT filename:line-number