#include <v8-profiler.h>
Public Member Functions | |
CodeEventHandler (Isolate *isolate) | |
virtual | ~CodeEventHandler () |
virtual void | Handle (CodeEvent *code_event)=0 |
void | Enable () |
void | Disable () |
Interface to listen to code creation and code relocation events.
|
explicit |
Creates a new listener for the |isolate|. The isolate must be initialized. The listener object must be disposed after use by calling |Dispose| method. Multiple listeners can be created for the same isolate.
|
virtual |
void v8::CodeEventHandler::Disable | ( | ) |
Call Disable()
to stop listening to code creation and code relocation events.
void v8::CodeEventHandler::Enable | ( | ) |
|
pure virtual |
Handle is called every time a code object is created or moved. Information about each code event will be available through the code_event
parameter.
When the CodeEventType is kRelocationType, the code for this CodeEvent has moved from GetPreviousCodeStartAddress()
to GetCodeStartAddress()
.