There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
Update the documentation with known failure modes
We know that there are some failure modes which can't be worked around by us because of limitations in Python or IronPython. This task is to ask for documentation of those areas.
1) If you exceed the recursion limit in CPython 2.7, we will disable the debugger.
2) Because of a bug in CPython 3 if you exceed the recursion limit we might crash inside of the debugger. (This is the workaround! The actual bug is that you can take down the Python interpreter with a stack overflow error.)
3) Recursion limit is not enforced by default in IronPython so you can cause a StackOverflow which is not handled by the debugger. If you set recursion limit with sys.setrecursionlimit() you can get behavior similar to case 1)