class_docstr: Modified Pdb class, does not load readline.
  
  for a standalone version that uses prompt_toolkit, see
  `IPython.terminal.debugger.TerminalPdb` and
  `IPython.terminal.debugger.set_trace()`
  
  
  This debugger can hide and skip frames that are tagged according to some predicates.
  See the `skip_predicates` commands.
class_docstr_tok: ["Modified","Pdb","class",",","does","not","load","readline",".","for","a","standalone","version","that","uses","prompt_toolkit",",","see","`","IPython.terminal.debugger.TerminalPdb","`","and","`","IPython.terminal.debugger.set_trace","(",")","`","This","debugger","can","hide","and","skip","frames","that","are","tagged","according","to","some","predicates",".","See","the","`","skip_predicates","`","commands","."]
docstr: _stop_in_decorator_internals is overly restrictive, as we may still want
  to trace function calls, so we need to also update break_anywhere so
  that is we don't `stop_here`, because of debugger skip, we may still
  stop at any point inside the function
docstr_tok: ["_stop_in_decorator_internals","is","overly","restrictive",",","as","we","may","still","want","to","trace","function","calls",",","so","we","need","to","also","update","break_anywhere","so","that","is","we","do","n't","`","stop_here","`",",","because","of","debugger","skip",",","we","may","still","stop","at","any","point","inside","the","function"]
code: def break_anywhere(self, frame):
      """
      _stop_in_decorator_internals is overly restrictive, as we may still want
      to trace function calls, so we need to also update break_anywhere so
      that is we don't `stop_here`, because of debugger skip, we may still
      stop at any point inside the function
  
      """
  
      sup = super().break_anywhere(frame)
      if sup:
          return sup
      if self._predicates["debuggerskip"]:
          if DEBUGGERSKIP in frame.f_code.co_varnames:
              return True
          if frame.f_back and self._get_frame_locals(frame.f_back).get(
              DEBUGGERSKIP
          ):
              return True
      return False
  
imports: import inspect
  import linecache
  import sys
  import re
  import os
  from IPython import get_ipython
  from contextlib import contextmanager
  from IPython.utils import PyColorize
  from IPython.utils import coloransi, py3compat
  from IPython.core.excolors import exception_colors
  from pdb import Pdb
label_desc: Use image node_id 30 for calling the Pdb obj's underlying member method code with example usage: obj.break_anywhere(frame) and returns: False, sup, True, True