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. |