def dump_stack(skip=0, limit=None):
"""Dumps current stack trace."""
skip += 2 # To skip dump_stack and traceback.extract_stack
if limit is None:
limit = options.STACK_DUMP_LIMIT
print('--- Stack trace: -----------------------------------------------------')
try:
stack = traceback.extract_stack(limit=None if limit is None else limit + skip)
print(''.join(traceback.format_list(stack[:-skip])), end='')
finally:
print('----------------------------------------------------------------------')
stdout.flush()
评论列表
文章目录