Single stepping through a catch statement terminates the debug session without any error message. Worked fine in prior versions (e.g. 108) and I don't see anything in version update notes that might apply.
I cannot reproduce the problem you describe with the script you posted, in v2.0-a111 x86 or x64, or my current build in release or (VS) debug modes. It just steps through and displays "3", and the debug client displays the contents of e.