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))) |