diff -r 1eaec11a0078 -r 7e5348c83c9d DebugClients/Python3/DebugBase.py --- a/DebugClients/Python3/DebugBase.py Mon Nov 28 20:03:49 2011 +0100 +++ b/DebugClients/Python3/DebugBase.py Sat Dec 03 12:28:34 2011 +0100 @@ -591,6 +591,14 @@ exctype, excval, exctb = excinfo if exctype in [SystemExit, bdb.BdbQuit]: atexit._run_exitfuncs() + if excval is None: + excval = 0 + elif isinstance(excval, str): + self._dbgClient.write(excval) + excval = 1 + elif isinstance(excval, bytes): + self._dbgClient.write(excval.decode()) + excval = 1 if isinstance(excval, int): self._dbgClient.progTerminated(excval) else: