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:
|
else:
|
||||||
return fn
|
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 mark():
|
||||||
def show_entry(e):
|
def show_entry(e):
|
||||||
sys.stderr.write(" at %s:L%s %s() %s\n" % e)
|
sys.stderr.write(" at %s:L%s %s() %s\n" % e)
|
||||||
|
@ -139,6 +146,17 @@ def show(name):
|
||||||
indent = ' ' * (_report_indent[0])
|
indent = ' ' * (_report_indent[0])
|
||||||
sys.stderr.write("%s%s: '%s'\n" % (indent, name, value))
|
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):
|
def log(name):
|
||||||
if debug:
|
if debug:
|
||||||
frame = inspect.stack()[1][0]
|
frame = inspect.stack()[1][0]
|
||||||
|
|
Loading…
Reference in a new issue