|
@@ -50,10 +50,12 @@
|
|
|
printed_stack = []
|
|
|
for gen in stack:
|
|
|
try:
|
|
|
- line = getattr(getattr(gen, 'gi_frame', {}), 'f_lineno', None)
|
|
|
- variables = getattr(getattr(gen, "gi_frame", {}), 'f_locals', None)
|
|
|
+ line = gen.gi_frame.f_lineno
|
|
|
except:
|
|
|
line = "?"
|
|
|
+ try:
|
|
|
+ variables = gen.gi_frame.f_locals
|
|
|
+ except:
|
|
|
variables = "?"
|
|
|
printed_stack.append("%s:%s {%s}" % (gen.__name__, line, variables))
|
|
|
print("Stack @ MvK:\n" + str("\n".join(printed_stack)))
|