Executes a subroutine then halts upon return to the calling function.
The debugger executes the current subroutine and then returns to the calling function. Execution halts after returning to the calling function.
A step out can run to an unexpected point if the correct calling function can’t be determined. This can happen in some assembly functions that use the stack to store information or if the stack pointer is incorrect.
A step out is not allowed when in a function that is at the entry point of the program, or when in a function that has minimal debug information.
Synchronous from GEL: No
Completely synchronous: No