Step out resumes execution until the current method returns, taking you back to the method that called it. It closes the current investigation layer in the execution stack trace. section 2.2.2
Use step out when:
- You stepped into a method such as extractDigits() and have learned enough to return to decode(). section 2.2.2
- You cannot explain an instruction; stop, add a breakpoint at the first unclear line, and begin a focused investigation. section 2.4
Returning from a nested investigation
Pause at var digits = new StringDigitExtractor(s).extractDigits();, then step into extractDigits() to inspect its logic. When the method is understood, step out to return to decode() instead of tracing each remaining instruction. section 2.2.2
