Skip to content

Commit 849e329

Browse files
committed
Tweaked the traceback() debug function.
- Legacy-Id: 7663
1 parent 666d67e commit 849e329

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

debug.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,11 +174,17 @@ def wrapper(*args, **kwargs):
174174
else:
175175
return fn
176176

177-
def traceback():
177+
def traceback(levels=None):
178178
if debug:
179179
indent = ' ' * (_report_indent[0])
180-
for s in tb.format_stack()[:-1]:
180+
sys.stderr.write("\n%s---- Stack ----\n" % indent)
181+
if levels:
182+
start = -2-levels
183+
else:
184+
start = None
185+
for s in tb.format_stack()[start:-1]:
181186
sys.stderr.write("%s%s" % (indent, s))
187+
sys.stderr.write("%s---------------\n" % indent)
182188

183189
def info(name):
184190
if debug:

0 commit comments

Comments
 (0)