diff --git a/threads.py b/threads.py index 9db10231d..c0dc7066e 100644 --- a/threads.py +++ b/threads.py @@ -44,20 +44,17 @@ class threadWithTrace(threading.Thread): self.isStarted=True def __run(self): - sys.settrace(self.globaltrace) - self.__run_backup() - self.run = self.__run_backup - #tries=0 - #while tries<3: - # try: - # sys.settrace(self.globaltrace) - # self.__run_backup() - # self.run = self.__run_backup - # break - # except Exception as e: - # print('ERROR: threads.py/__run failed - '+str(e)) - # time.sleep(1) - # tries+=1 + tries=0 + while tries<3: + try: + sys.settrace(self.globaltrace) + self.__run_backup() + self.run = self.__run_backup + break + except Exception as e: + print('ERROR: threads.py/__run failed - '+str(e)) + time.sleep(1) + tries+=1 def globaltrace(self, frame, event, arg): if event == 'call':