Closed
Description
For stepping operations on asynchronous message sends, as well as for an expressive breakpoint language, it is useful to have breakpoints after a statement.
Specifically, we use it to implement breakpoints that activate before the completion of an asynchronous message send. This is to know which result a promise is going to be resolved to.
In a sequential language, that would be before returning from a method. I haven't really seen it in a debugger, but often missed the ability to inspect and change return values before returning.
A sketch is implemented here: smarr@a4b4d2b