Método de Python para registrar registros detallados de la pila de llamadas
Método de Python para registrar registros detallados de la pila de llamadas
Este artículo presenta principalmente el método de Python para registrar registros detallados de la pila de llamadas, que involucra habilidades relacionadas con los registros de la pila de llamadas de Python y tiene ciertos puntos de referencia. Valor, los amigos que lo necesiten pueden consultarlo
import sys
import os
def Detailtrace(info):
retStr = " "
curindex=0
f = sys._getframe()
f = f.f_back # el primer fotograma es un seguimiento detallado, ignórelo
while hasattr(f, "f_code"):
co = f.f_code
retStr = "%s(%s:%s)->"%(os. ruta .basename(co.co_filename),
co.co_name,
f.f_lineno) + retStr
f = f.f_back
imprimir retStr+info
def foo():
detalletrace("hola mundo")
def bar():
foo()
def main():
bar()
if __name__ == "__main__":
main( )
Salida:
aaa1.py(
Espero que este artículo sea útil para la programación en Python de todos.