DebugClients/Python3/DebugBase.py

branch
5_3_x
changeset 3086
468af6a08374
parent 2649
3e42ab1cd03b
child 3163
9f50365a0870
equal deleted inserted replaced
3084:bb490ec69f98 3086:468af6a08374
631 self._dbgClient.progTerminated(excval.code) 631 self._dbgClient.progTerminated(excval.code)
632 return 632 return
633 633
634 elif exctype in [SyntaxError, IndentationError]: 634 elif exctype in [SyntaxError, IndentationError]:
635 try: 635 try:
636 message, (filename, linenr, charnr, text) = excval[0], excval[1] 636 message = str(excval)
637 except ValueError: 637 filename = excval.filename
638 linenr = excval.lineno
639 charnr = excval.offset
640 except (AttributeError, ValueError):
638 exclist = [] 641 exclist = []
639 else: 642 else:
640 exclist = [message, [filename, linenr, charnr]] 643 exclist = [message, [filename, linenr, charnr]]
641 644
642 self._dbgClient.write("{0}{1}\n".format(ResponseSyntax, str(exclist))) 645 self._dbgClient.write("{0}{1}\n".format(ResponseSyntax, str(exclist)))

eric ide

mercurial