我有一个测试套件并试图增强它以获得更好的调试能力。我需要获取函数调用的历史记录、返回状态和函数返回的行号。这是在不对每个功能进行更改的情况下完成的,而是在一个调用测试例程的公共位置进行。我尝试使用回溯,但它只给出当前堆栈的状态。如果我想知道被调用函数的历史,我不会使用回溯。任何指针可能真的很有用谢谢大家。
例子:
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 <==