From 0975af51e6c9e474096849744340675f13c5b8d6 2021-06-02 11:22:08 From: Matthias Bussonnier Date: 2021-06-02 11:22:08 Subject: [PATCH] Backport PR #13000: Allow to control if reporting hidden frames --- diff --git a/IPython/core/debugger.py b/IPython/core/debugger.py index b25d2d7..36f0e71 100644 --- a/IPython/core/debugger.py +++ b/IPython/core/debugger.py @@ -299,6 +299,7 @@ class Pdb(OldPdb): # Set the prompt - the default prompt is '(Pdb)' self.prompt = prompt self.skip_hidden = True + self.report_skipped = True # list of predicates we use to skip frames self._predicates = self.default_predicates @@ -796,10 +797,12 @@ class Pdb(OldPdb): if self.skip_hidden: hidden = self._hidden_predicate(frame) if hidden: - Colors = self.color_scheme_table.active_colors - ColorsNormal = Colors.Normal - print(f"{Colors.excName} [... skipped 1 hidden frame]{ColorsNormal}\n") - + if self.report_skipped: + Colors = self.color_scheme_table.active_colors + ColorsNormal = Colors.Normal + print( + f"{Colors.excName} [... skipped 1 hidden frame]{ColorsNormal}\n" + ) return super().stop_here(frame) def do_up(self, arg):