##// END OF EJS Templates
Backport PR #13000: Allow to control if reporting hidden frames
Matthias Bussonnier -
Show More
@@ -299,6 +299,7 b' class Pdb(OldPdb):'
299 # Set the prompt - the default prompt is '(Pdb)'
299 # Set the prompt - the default prompt is '(Pdb)'
300 self.prompt = prompt
300 self.prompt = prompt
301 self.skip_hidden = True
301 self.skip_hidden = True
302 self.report_skipped = True
302
303
303 # list of predicates we use to skip frames
304 # list of predicates we use to skip frames
304 self._predicates = self.default_predicates
305 self._predicates = self.default_predicates
@@ -796,10 +797,12 b' class Pdb(OldPdb):'
796 if self.skip_hidden:
797 if self.skip_hidden:
797 hidden = self._hidden_predicate(frame)
798 hidden = self._hidden_predicate(frame)
798 if hidden:
799 if hidden:
799 Colors = self.color_scheme_table.active_colors
800 if self.report_skipped:
800 ColorsNormal = Colors.Normal
801 Colors = self.color_scheme_table.active_colors
801 print(f"{Colors.excName} [... skipped 1 hidden frame]{ColorsNormal}\n")
802 ColorsNormal = Colors.Normal
802
803 print(
804 f"{Colors.excName} [... skipped 1 hidden frame]{ColorsNormal}\n"
805 )
803 return super().stop_here(frame)
806 return super().stop_here(frame)
804
807
805 def do_up(self, arg):
808 def do_up(self, arg):
General Comments 0
You need to be logged in to leave comments. Login now