When a thread has been suspended, most of the methods on the stack can be edited or replaced by another edition of the method (methods required by the system or those in external classes may not be modified).
To edit a method on the stack:
To replace a method with another edition:
In either case, when you resume running the program, execution will drop to the beginning of the method; any side effects of running the method before are not undone.
The Integrated Debugger
Editions and Versioning
Replacing Editions in the Workspace (Reloading)
Saving Changes to Code
Debugging During the Development Cycle
Inspecting and Modifying Variable Values
Suspending, Resuming, and Terminating Threads
Stepping Through Methods