Skip to content

Commit d4106f3

Browse files
committed
Added a couple of functions to debug.py
- Legacy-Id: 17912
1 parent 4de5722 commit d4106f3

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

debug.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,13 @@ def wrap(fn, *params,**kwargs):
8888
else:
8989
return fn
9090

91+
def filepos():
92+
file, line, func, text = tb.extract_stack(None, 2)[0]
93+
parts = file.split(os.sep)
94+
name = os.sep.join(parts[-2:])
95+
indent = ' ' * (_report_indent[0])
96+
return "%s%s:%s: %s()" % (indent, name, line, func)
97+
9198
def mark():
9299
def show_entry(e):
93100
sys.stderr.write(" at %s:L%s %s() %s\n" % e)
@@ -139,6 +146,17 @@ def show(name):
139146
indent = ' ' * (_report_indent[0])
140147
sys.stderr.write("%s%s: '%s'\n" % (indent, name, value))
141148

149+
def showpos(name):
150+
if debug:
151+
file, line, func, text = tb.extract_stack(None, 2)[0]
152+
parts = file.split(os.sep)
153+
fn = os.sep.join(parts[-2:])
154+
#
155+
frame = inspect.stack()[1][0]
156+
value = eval(name, frame.f_globals, frame.f_locals)
157+
indent = ' ' * (_report_indent[0])
158+
sys.stderr.write("%s%s:%s: %s: '%s'\n" % (indent, fn, line, name, value))
159+
142160
def log(name):
143161
if debug:
144162
frame = inspect.stack()[1][0]

0 commit comments

Comments
 (0)