#include <internal_funclevel.h>
Definition at line 35 of file internal_funclevel.h.
◆ anonymous enum
◆ ProfileFuncLevelTracer()
| ProfileFuncLevelTracer::ProfileFuncLevelTracer |
( |
void | | ) |
|
◆ ~ProfileFuncLevelTracer()
| ProfileFuncLevelTracer::~ProfileFuncLevelTracer |
( |
| ) |
|
◆ ClearTotals()
| static void ProfileFuncLevelTracer::ClearTotals |
( |
void | | ) |
|
|
static |
◆ Enter()
| void ProfileFuncLevelTracer::Enter |
( |
unsigned | addr, |
|
|
unsigned | esp, |
|
|
unsigned | ret ) |
Enters the function at the given address.
- Parameters
-
| addr | function address |
| esp | current ESP value |
| ret | return address for given function |
◆ EnumFunction()
| Function * ProfileFuncLevelTracer::EnumFunction |
( |
unsigned | index | ) |
|
|
inline |
◆ FindFunction()
| Function * ProfileFuncLevelTracer::FindFunction |
( |
unsigned | addr | ) |
|
|
inline |
◆ FrameEnd()
| static void ProfileFuncLevelTracer::FrameEnd |
( |
int | which, |
|
|
int | mixIndex ) |
|
static |
Ends frame based profiling.
◆ FrameStart()
| static int ProfileFuncLevelTracer::FrameStart |
( |
void | | ) |
|
|
static |
Starts frame based profiling, starts a new frame.
◆ GetFirst()
Retrieves the first function level tracer.
- Returns
- first function level tracer
Definition at line 232 of file internal_funclevel.h.
◆ GetNext()
Retrieves next function level tracer.
- Returns
- next function level tracer, NULL if none
Definition at line 242 of file internal_funclevel.h.
◆ Leave()
| unsigned ProfileFuncLevelTracer::Leave |
( |
unsigned | esp | ) |
|
Leaves the function at the ESP value. If this does not match with the last Enter call the internal stack is unwound until a match is found.
- Parameters
-
- Returns
- return address
◆ Shutdown()
| static void ProfileFuncLevelTracer::Shutdown |
( |
void | | ) |
|
|
static |
◆ ProfileCmdInterface
The documentation for this class was generated from the following file: