[Tutor] parsing pyc files

Alan Gauld alan.gauld at btinternet.com
Tue Mar 23 10:27:48 CET 2010


"Jojo Mwebaze" <jojo.mwebaze at gmail.com> wrote

> How is possible to trace the all method calls, object instantiations,
> variables used in running an experiment dynamically,  without putting 
> print
> - or log statements in my code?  - some sort of provenance!

There are several debuggers for Python including the pdb
module in the standard library and the "graphical" one in IDLE.

> I would like to create a tool that can look into pyc files to find
> classes/methods that was executed without looking the the source code. Is
> this possible in python.

I don't know of a debugger for the bytecode.
There are tools to generate it for a specific function so you can
see what it looks like, but I don't know of any that can dynamically
monitor execution.

The profiler can also tell you what was executed after the fact.

This is an unusual request can I ask why you need to do that?

-- 
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/ 




More information about the Tutor mailing list