DebugClients/Python3/DebugClientBase.py

changeset 3640
2bf828881e86
parent 3621
15f23ed3f216
child 3728
3fd874bf34e4
equal deleted inserted replaced
3638:cede64100e13 3640:2bf828881e86
557 self.mainThread.tracePython = False 557 self.mainThread.tracePython = False
558 558
559 self.debugMod.__dict__['__file__'] = sys.argv[0] 559 self.debugMod.__dict__['__file__'] = sys.argv[0]
560 sys.modules['__main__'] = self.debugMod 560 sys.modules['__main__'] = self.debugMod
561 res = 0 561 res = 0
562 try: 562 code = self.__compileFileSource(self.running)
563 exec(open(sys.argv[0], encoding=self.__coding).read(), 563 if code:
564 self.debugMod.__dict__) 564 try:
565 except SystemExit as exc: 565 exec(code, self.debugMod.__dict__)
566 res = exc.code 566 except SystemExit as exc:
567 atexit._run_exitfuncs() 567 res = exc.code
568 self.writestream.flush() 568 atexit._run_exitfuncs()
569 self.progTerminated(res) 569 self.writestream.flush()
570 self.progTerminated(res)
570 return 571 return
571 572
572 if cmd == DebugProtocol.RequestProfile: 573 if cmd == DebugProtocol.RequestProfile:
573 sys.setprofile(None) 574 sys.setprofile(None)
574 import PyProfile 575 import PyProfile

eric ide

mercurial