我有一个测试套件并尝试增强它以获得更好的调试能力。我需要获取函数调用,返回状态和函数返回的行号的历史记录。这是在不对每个函数进行更改而是在一个调用测试例程的公共位置进行的。 我尝试使用traceback,但它只给出了当前堆栈的状态。如果我想知道所调用函数的历史,我就不会使用traceback。任何指针都非常有用谢谢大家。
示例:
enter code here
def a():
print "I am in A"
ret = xyz()
return ret
def b():
ret = a()
print "I am in B"
return ret
def c():
print "I am in C"
return True
if __name__ == "__main__":
val = b();
if val == False:
==> Print History <==