Implement the possibility to throw an exception inside a user given function. Those exception should be handled after the method in an interactive way. The following should be possible inside the interactive loop:
- Print some information about the exception, provide information about how to change the input to make the method work
- Examining the input
- Launch arbitrary code to provide more information about the input
- Rerun the function with the input
- Rerun the method selection with the input
- Enter the break loop to get a stack trace