class bdb.Breakpoint(self, file, line, temporary=0, cond=None, funcname=None)
This class implements temporary breakpoints, ignore counts, disabling and (re-)enabling, and conditionals.
Breakpoints are indexed by number through a list called bpbynumber and by (file, line) pairs through bplist. The former points to a single instance of class Breakpoint. The latter points to a list of such instances since there may be more than one breakpoint per line.
When creating a breakpoint, its associated filename should be in canonical form. If a funcname is defined, a breakpoint hit will be counted when the first line of that function is executed. A conditional breakpoint always counts a hit.
Breakpoint instances have the following methods:
-
deleteMe() -
Delete the breakpoint from the list associated to a file/line. If it is the last breakpoint in that position, it also deletes the entry for the file/line.
-
enable() -
Mark the breakpoint as enabled.
-
disable() -
Mark the breakpoint as disabled.
-
bpformat() -
Return a string with all the information about the breakpoint, nicely formatted:
- The breakpoint number.
- If it is temporary or not.
- Its file,line position.
- The condition that causes a break.
- If it must be ignored the next N times.
- The breakpoint hit count.
New in version 3.2.
-
bpprint(out=None) -
Print the output of
bpformat()to the file out, or if it isNone, to standard output.
Please login to continue.