DebugClients/Python3/DebugClientBase.py

changeset 3085
4a0f54a64496
parent 3032
927a2f8b3669
child 3160
209a07d7e401
equal deleted inserted replaced
3083:6382a74d9599 3085:4a0f54a64496
362 try: 362 try:
363 code = compile(statement + '\n', filename, mode) 363 code = compile(statement + '\n', filename, mode)
364 except SyntaxError: 364 except SyntaxError:
365 exctype, excval, exctb = sys.exc_info() 365 exctype, excval, exctb = sys.exc_info()
366 try: 366 try:
367 message, (filename, linenr, charnr, text) = \ 367 message = str(excval)
368 excval[0], excval[1] 368 filename = excval.filename
369 except ValueError: 369 linenr = excval.lineno
370 charnr = excval.offset
371 except (AttributeError, ValueError):
370 exclist = [] 372 exclist = []
371 else: 373 else:
372 exclist = [message, [filename, linenr, charnr]] 374 exclist = [message, [filename, linenr, charnr]]
373 375
374 self.write("{0}{1}\n".format( 376 self.write("{0}{1}\n".format(

eric ide

mercurial