DebugClients/Python3/DebugClientBase.py

changeset 5115
ed2f37c1f6b6
parent 4944
d4709f4818bb
child 5119
80bd41498eef
equal deleted inserted replaced
5114:ad158c12d744 5115:ed2f37c1f6b6
494 self.dircache = [] 494 self.dircache = []
495 sys.argv = [] 495 sys.argv = []
496 wd, fn, args, tracePython = arg.split('|') 496 wd, fn, args, tracePython = arg.split('|')
497 self.__setCoding(fn) 497 self.__setCoding(fn)
498 sys.argv.append(fn) 498 sys.argv.append(fn)
499 sys.argv.extend(eval(args.replace("u'", "'"))) 499 sys.argv.extend(eval(args))
500 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0])) 500 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0]))
501 if wd == '': 501 if wd == '':
502 os.chdir(sys.path[1]) 502 os.chdir(sys.path[1])
503 else: 503 else:
504 os.chdir(wd) 504 os.chdir(wd)
540 if cmd == DebugProtocol.RequestRun: 540 if cmd == DebugProtocol.RequestRun:
541 sys.argv = [] 541 sys.argv = []
542 wd, fn, args = arg.split('|') 542 wd, fn, args = arg.split('|')
543 self.__setCoding(fn) 543 self.__setCoding(fn)
544 sys.argv.append(fn) 544 sys.argv.append(fn)
545 sys.argv.extend(eval(args.replace("u'", "'"))) 545 sys.argv.extend(eval(args))
546 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0])) 546 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0]))
547 if wd == '': 547 if wd == '':
548 os.chdir(sys.path[1]) 548 os.chdir(sys.path[1])
549 else: 549 else:
550 os.chdir(wd) 550 os.chdir(wd)
583 import PyProfile 583 import PyProfile
584 sys.argv = [] 584 sys.argv = []
585 wd, fn, args, erase = arg.split('|') 585 wd, fn, args, erase = arg.split('|')
586 self.__setCoding(fn) 586 self.__setCoding(fn)
587 sys.argv.append(fn) 587 sys.argv.append(fn)
588 sys.argv.extend(eval(args.replace("u'", "'"))) 588 sys.argv.extend(eval(args))
589 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0])) 589 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0]))
590 if wd == '': 590 if wd == '':
591 os.chdir(sys.path[1]) 591 os.chdir(sys.path[1])
592 else: 592 else:
593 os.chdir(wd) 593 os.chdir(wd)
628 from coverage import coverage 628 from coverage import coverage
629 sys.argv = [] 629 sys.argv = []
630 wd, fn, args, erase = arg.split('@@') 630 wd, fn, args, erase = arg.split('@@')
631 self.__setCoding(fn) 631 self.__setCoding(fn)
632 sys.argv.append(fn) 632 sys.argv.append(fn)
633 sys.argv.extend(eval(args.replace("u'", "'"))) 633 sys.argv.extend(eval(args))
634 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0])) 634 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0]))
635 if wd == '': 635 if wd == '':
636 os.chdir(sys.path[1]) 636 os.chdir(sys.path[1])
637 else: 637 else:
638 os.chdir(wd) 638 os.chdir(wd)

eric ide

mercurial