Module trace :: Class Trace
[hide private]
[frames] | no frames]

_ClassType Trace

Instance Methods [hide private]
 
__init__(self, count=1, trace=1, countfuncs=0, countcallers=0, ignoremods=(), ignoredirs=(), infile=None, outfile=None)
@param count true iff it should count number of times each...
 
run(self, cmd)
 
runctx(self, cmd, globals=None, locals=None)
 
runfunc(self, func, *args, **kw)
 
file_module_function_of(self, frame)
 
globaltrace_trackcallers(self, frame, why, arg)
Handler for call events.
 
globaltrace_countfuncs(self, frame, why, arg)
Handler for call events.
 
globaltrace_lt(self, frame, why, arg)
Handler for call events.
 
localtrace_trace_and_count(self, frame, why, arg)
 
localtrace_trace(self, frame, why, arg)
 
localtrace_count(self, frame, why, arg)
 
results(self)
Method Details [hide private]

__init__(self, count=1, trace=1, countfuncs=0, countcallers=0, ignoremods=(), ignoredirs=(), infile=None, outfile=None)
(Constructor)

 

@param count true iff it should count number of times each
             line is executed
@param trace true iff it should print out each line that is
             being counted
@param countfuncs true iff it should just output a list of
             (filename, modulename, funcname,) for functions
             that were called at least once;  This overrides
             `count' and `trace'
@param ignoremods a list of the names of modules to ignore
@param ignoredirs a list of the names of directories to ignore
             all of the (recursive) contents of
@param infile file from which to read stored counts to be
             added into the results
@param outfile file in which to write the results

globaltrace_trackcallers(self, frame, why, arg)

 

Handler for call events.

Adds information about who called who to the self._callers dict.

globaltrace_countfuncs(self, frame, why, arg)

 

Handler for call events.

Adds (filename, modulename, funcname) to the self._calledfuncs dict.

globaltrace_lt(self, frame, why, arg)

 

Handler for call events.

If the code block being entered is to be ignored, returns `None', else returns self.localtrace.