DebugClients/Python3/DebugClientBase.py

branch
5_4_x
changeset 3641
8cfe4af1af36
parent 3160
209a07d7e401
equal deleted inserted replaced
3639:5234afd7a6d7 3641:8cfe4af1af36
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