MCPcopy Index your code
hub / github.com/python/cpython / print_stack_entry

Method print_stack_entry

Lib/pdb.py:2468–2483  ·  view source on GitHub ↗
(self, frame_lineno, prompt_prefix=None)

Source from the content-addressed store, hash-verified

2466 pass
2467
2468 def print_stack_entry(self, frame_lineno, prompt_prefix=None):
2469 if prompt_prefix is None:
2470 prompt_prefix = line_prefix
2471 frame, lineno = frame_lineno
2472 if frame is self.curframe:
2473 prefix = '> '
2474 else:
2475 prefix = ' '
2476 stack_entry = self.format_stack_entry(frame_lineno, prompt_prefix)
2477 if self.colorize:
2478 lines = stack_entry.split(prompt_prefix, 1)
2479 if len(lines) > 1:
2480 # We have some code to display
2481 lines[1] = self._colorize_code(lines[1])
2482 stack_entry = prompt_prefix.join(lines)
2483 self.message(prefix + stack_entry)
2484
2485 # Provide help
2486

Callers 5

_select_frameMethod · 0.95
do_exceptionsMethod · 0.95
do_jumpMethod · 0.95
print_stack_traceMethod · 0.95

Calls 5

_colorize_codeMethod · 0.95
messageMethod · 0.95
format_stack_entryMethod · 0.80
splitMethod · 0.45
joinMethod · 0.45