Enter your debugger command(s). Type 'DONE' to end.
While a program is running, it stores information about what it's doing in a data structure known as a call stack. Each time a method is called, the program pushes a new stack frame on top of the call stack, which contains the following: the arguments passed to the method, if any, the local variables of the method, if any, and the address to return to after the method call finishes.