DebugClients/Python3/BreakpointWatch.py

branch
debugger speed
changeset 5061
753f720c2a48
parent 5045
50862a6a2c63
child 5081
4c896f626bd6
equal deleted inserted replaced
5050:a6335e924d08 5061:753f720c2a48
52 self.hits = 0 52 self.hits = 0
53 self.breaks[filename, lineno] = self 53 self.breaks[filename, lineno] = self
54 lines = self.breakInFile.setdefault(filename, []) 54 lines = self.breakInFile.setdefault(filename, [])
55 if lineno not in lines: 55 if lineno not in lines:
56 lines.append(lineno) 56 lines.append(lineno)
57 self.breakInFrameCache = {} 57 self.breakInFrameCache.clear()
58 58
59 def deleteMe(self): 59 def deleteMe(self):
60 """ 60 """
61 Public method to clear this breakpoint. 61 Public method to clear this breakpoint.
62 """ 62 """
91 @type int 91 @type int
92 """ 92 """
93 bp = Breakpoint.breaks.get((filename, lineno)) 93 bp = Breakpoint.breaks.get((filename, lineno))
94 if bp: 94 if bp:
95 bp.deleteMe() 95 bp.deleteMe()
96 Breakpoint.breakInFrameCache = {} 96 Breakpoint.breakInFrameCache.clear()
97 97
98 @staticmethod 98 @staticmethod
99 def get_break(filename, lineno): 99 def get_break(filename, lineno):
100 """ 100 """
101 Public method to get the breakpoint of a particular line. 101 Public method to get the breakpoint of a particular line.

eric ide

mercurial