[pyar] trace - call tree

Ricardo Araoz ricaraoz en gmail.com
Lun Nov 15 19:39:14 ART 2010


On 15/11/10 17:31, Facundo Batista wrote:
> 2010/11/15 claudio canepa <ccanepacc en gmail.com>:
>
>   
>> Tengo una situacion con herencia multiple y varias propiedades donde
>> aparentemente algun metodo es llamado erroneamente dos veces.
>> Hay algun modulo / funcion para obtener un trace compacto, algo que
>> permitiera:
>>    + decirle cuando empezar el trace, hay un monton de codigo que no
>> interesa
>>    + en lo posible que saque solo las llamadas a funcion - metodos
>> digamos, para usarlo asi:
>>     
> Podrías hookearte a cada llamada a función, y que muestre que la
> función fue llamada bajo algunas condiciones.
>
>   http://docs.python.org/library/sys.html#sys.settrace
>
> No debería ser demasiado laburo que la función que ponés ahí filtre
> por archivo, o por clase.
>
> Slds.
>   

O armarte un decorador que te imprima el nombre de la función y los
parámetros que recibe y/o devuelve. No es muy difìcil y después podés
decorar todas las funciones/métodos que te interesen.




More information about the pyar mailing list