有没有办法在没有方法定义的脚本中使用setTrace()函数?即
for i in range(1, 100):
print i
def traceit(frame, event, arg):
if event == "line":
lineno = frame.f_lineno
print "line", lineno
return traceit
sys.settrace(traceit)
Run Code Online (Sandbox Code Playgroud)
理想情况下,我希望在循环中执行的每个迭代/代码行调用跟踪函数.我之前使用过具有方法定义的脚本,但是我不知道如何让它在这个实例中工作.