Added a couple of functions to debug.py
- Legacy-Id: 17912
This commit is contained in:
parent
4de5722905
commit
d4106f38c9
18
debug.py
18
debug.py
|
@ -88,6 +88,13 @@ def trace(fn): # renamed from 'report' by henrik 16 Jun 2011
|
|||
else:
|
||||
return fn
|
||||
|
||||
def filepos():
|
||||
file, line, func, text = tb.extract_stack(None, 2)[0]
|
||||
parts = file.split(os.sep)
|
||||
name = os.sep.join(parts[-2:])
|
||||
indent = ' ' * (_report_indent[0])
|
||||
return "%s%s:%s: %s()" % (indent, name, line, func)
|
||||
|
||||
def mark():
|
||||
def show_entry(e):
|
||||
sys.stderr.write(" at %s:L%s %s() %s\n" % e)
|
||||
|
@ -139,6 +146,17 @@ def show(name):
|
|||
indent = ' ' * (_report_indent[0])
|
||||
sys.stderr.write("%s%s: '%s'\n" % (indent, name, value))
|
||||
|
||||
def showpos(name):
|
||||
if debug:
|
||||
file, line, func, text = tb.extract_stack(None, 2)[0]
|
||||
parts = file.split(os.sep)
|
||||
fn = os.sep.join(parts[-2:])
|
||||
#
|
||||
frame = inspect.stack()[1][0]
|
||||
value = eval(name, frame.f_globals, frame.f_locals)
|
||||
indent = ' ' * (_report_indent[0])
|
||||
sys.stderr.write("%s%s:%s: %s: '%s'\n" % (indent, fn, line, name, value))
|
||||
|
||||
def log(name):
|
||||
if debug:
|
||||
frame = inspect.stack()[1][0]
|
||||
|
|
Loading…
Reference in a new issue