Everything
2.10.3.3 Execute until return is completed (Return out execution)

Step-execute the program so that the program will stop when it returns from the current function to the caller function. When the execution of source line/instruction that require checking has been completed, you can perform step execution using this instruction so that you can make the program return to the caller function without step executing the remaining instructions inside the function.

Click the button on the debug toolbar to perform Return out execution.

Caution 1.

If Return out execution is performed in the main function, the program is stopped in the startup routine.

Caution 2.

Return out execution cannot be performed immediately after stepping in a function.

Caution 3.

Return out execution cannot be performed while processing a function prologue or epilogue.

Caution 4.

If Return out execution is performed in a function that called the longjmp function, breaks may not occur.

Caution 5.

If Return out execution is performed in a recursive function, the program will be executed in free-run mode.