<p>Is there a way to tell the debugger to stop just before returning, on whichever statement exits from the method, be it return, exception, or fall out the bottom? I am inspired by the fact that the Java editor shows me all the places that my method <em>can</em> exit - it highlights them when you click on the return type of the method declaration, (Mark Occurrences enabled).</p>

<p>[eclipse 3.4]</p>

Good question. Off the top of my head, I'd do this:
```
```
public void method(Object stuff) {
    try {
        /* normal code */
    } finally {
        int x = 0;
    }
}
```
```
You can set the breakpoint on the x = 0 line, and it will ALWAYS be executed no matter where you return. Even with an exception being thrown, it will be run.
The catch to this is scope. Unless you define variables outside of the try block, you won't be able to see their values where you get to the finally block since they will have exited scope.
Having to just place 5 breakpoints (one for each return statement, whatever) may work best.
I hope there is a better way, I'd love to know it.