From cc9ef7a5f5e2453fd1a7c1cb4faf09cafc64e437 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Wed, 4 Apr 2018 17:09:21 +0000 Subject: [PATCH] Added a show_caller() method to debug.py - Legacy-Id: 15005 --- debug.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/debug.py b/debug.py index d8609b6f0..8bb8f486d 100644 --- a/debug.py +++ b/debug.py @@ -191,6 +191,13 @@ def traceback(levels=None): sys.stderr.write("%s%s" % (indent, s)) sys.stderr.write("%s---------------\n" % indent) +def show_caller(level=None): + if debug: + indent = ' ' * (_report_indent[0]) + if level is None: + level = -3 + sys.stderr.write("%sCalled from %s\n" % (indent, tb.format_stack()[level].strip()[4:])) + def info(name): if debug: frame = inspect.stack()[1][0]