Thu, 15 Sep 2016 21:49:13 +0200
Fix an issue when a breakpoint should be ignored a number of times.
--- a/DebugClients/Python/BreakpointWatch.py Mon Aug 08 23:08:38 2016 +0200 +++ b/DebugClients/Python/BreakpointWatch.py Thu Sep 15 21:49:13 2016 +0200 @@ -119,7 +119,7 @@ @return Breakpoint or None, if there is no bp @rtype Breakpoint object or None """ - return Breakpoint.breaks.get(filename, lineno) + return Breakpoint.breaks.get((filename, lineno)) @staticmethod def effectiveBreak(filename, lineno, frame):
--- a/DebugClients/Python/DebugClientBase.py Mon Aug 08 23:08:38 2016 +0200 +++ b/DebugClients/Python/DebugClientBase.py Thu Sep 15 21:49:13 2016 +0200 @@ -698,7 +698,7 @@ line = int(line) enable = int(enable) - bp = self.mainThread.get_break(fn, line) + bp = Breakpoint.get_break(fn, line) if bp is not None: if enable: bp.enable() @@ -713,7 +713,7 @@ line = int(line) count = int(count) - bp = self.mainThread.get_break(fn, line) + bp = Breakpoint.get_break(fn, line) if bp is not None: bp.ignore = count
--- a/DebugClients/Python3/BreakpointWatch.py Mon Aug 08 23:08:38 2016 +0200 +++ b/DebugClients/Python3/BreakpointWatch.py Thu Sep 15 21:49:13 2016 +0200 @@ -119,7 +119,7 @@ @return Breakpoint or None, if there is no bp @rtype Breakpoint object or None """ - return Breakpoint.breaks.get(filename, lineno) + return Breakpoint.breaks.get((filename, lineno)) @staticmethod def effectiveBreak(filename, lineno, frame):
--- a/DebugClients/Python3/DebugClientBase.py Mon Aug 08 23:08:38 2016 +0200 +++ b/DebugClients/Python3/DebugClientBase.py Thu Sep 15 21:49:13 2016 +0200 @@ -705,7 +705,7 @@ line = int(line) enable = int(enable) - bp = self.mainThread.get_break(fn, line) + bp = Breakpoint.get_break(fn, line) if bp is not None: if enable: bp.enable() @@ -719,7 +719,7 @@ line = int(line) count = int(count) - bp = self.mainThread.get_break(fn, line) + bp = Breakpoint.get_break(fn, line) if bp is not None: bp.ignore = count