# Module: `terminal.debugger`

## 1 Class

class `IPython.terminal.debugger.``TerminalPdb`(*args, **kwargs)

  Bases: `IPython.core.debugger.Pdb`

  `__init__`(*args, **kwargs)
  `cmdloop`(intro=None)

    Repeatedly issue a prompt, accept input, parse an initial prefix off the received input, and dispatch to action methods, passing them the remainder of the line as argument.

    override the same methods from cmd.Cmd to provide prompt toolkit replacement.

## 1 Function

`IPython.terminal.debugger.``set_trace`(frame=None)

  Start debugging from `frame`.

  If frame is not specified, debugging starts from caller’s frame.