--- a/DebugClients/Python3/BreakpointWatch.py Mon Jul 18 22:12:12 2016 +0200 +++ b/DebugClients/Python3/BreakpointWatch.py Tue Jul 19 22:20:51 2016 +0200 @@ -27,6 +27,7 @@ """ breaks = {} # indexed by (filename, lineno) tuple: Breakpoint breakInFile = {} # indexed by filename: [lineno] + breakInFrameCache = {} def __init__(self, filename, lineno, temporary=0, cond=None): """ @@ -53,6 +54,7 @@ lines = self.breakInFile.setdefault(filename, []) if lineno not in lines: lines.append(lineno) + self.breakInFrameCache = {} def deleteMe(self): """ @@ -91,6 +93,7 @@ bp = Breakpoint.breaks.get((filename, lineno)) if bp: bp.deleteMe() + Breakpoint.breakInFrameCache = {} @staticmethod def get_break(filename, lineno):