DebugClients/Python3/DebugClientBase.py

branch
5_3_x
changeset 3086
468af6a08374
parent 2762
423835fb1204
child 3163
9f50365a0870
equal deleted inserted replaced
3084:bb490ec69f98 3086:468af6a08374
354 try: 354 try:
355 code = compile(statement + '\n', filename, mode) 355 code = compile(statement + '\n', filename, mode)
356 except SyntaxError: 356 except SyntaxError:
357 exctype, excval, exctb = sys.exc_info() 357 exctype, excval, exctb = sys.exc_info()
358 try: 358 try:
359 message, (filename, linenr, charnr, text) = excval[0], excval[1] 359 message = str(excval)
360 except ValueError: 360 filename = excval.filename
361 linenr = excval.lineno
362 charnr = excval.offset
363 except (AttributeError, ValueError):
361 exclist = [] 364 exclist = []
362 else: 365 else:
363 exclist = [message, [filename, linenr, charnr]] 366 exclist = [message, [filename, linenr, charnr]]
364 367
365 self.write("{0}{1}\n".format(DebugProtocol.ResponseSyntax, str(exclist))) 368 self.write("{0}{1}\n".format(DebugProtocol.ResponseSyntax, str(exclist)))

eric ide

mercurial