def debugger(self, force=False):
    "Call the pdb debugger.\n\n        Keywords:\n\n          - force(False): by default, this routine checks the instance call_pdb\n            flag and does not actually invoke the debugger if the flag is false.\n            The 'force' option forces the debugger to activate even if the flag\n            is false.\n        "
    if (not (force or self.call_pdb)):
        return
    if (not hasattr(sys, 'last_traceback')):
        error('No traceback has been produced, nothing to debug.')
        return
    self.InteractiveTB.debugger(force=True)
Call the pdb debugger.

Keywords:

  - force(False): by default, this routine checks the instance call_pdb
    flag and does not actually invoke the debugger if the flag is false.
    The 'force' option forces the debugger to activate even if the flag
    is false.
def debugger(self, force=False):
    "Call the pdb debugger.\n\n        Keywords:\n\n          - force(False): by default, this routine checks the instance call_pdb\n            flag and does not actually invoke the debugger if the flag is false.\n            The 'force' option forces the debugger to activate even if the flag\n            is false.\n        "
    if (not (force or self.call_pdb)):
        return
    if (not hasattr(sys, 'last_traceback')):
        error('No traceback has been produced, nothing to debug.')
        return
    self.InteractiveTB.debugger(force=True)