#include <v8-tracing.h>
|
| TracingController () |
|
| ~TracingController () override |
|
void | Initialize (TraceBuffer *trace_buffer) |
|
const uint8_t * | GetCategoryGroupEnabled (const char *category_group) override |
|
uint64_t | AddTraceEvent (char phase, const uint8_t *category_enabled_flag, const char *name, const char *scope, uint64_t id, uint64_t bind_id, int32_t num_args, const char **arg_names, const uint8_t *arg_types, const uint64_t *arg_values, std::unique_ptr< v8::ConvertableToTraceFormat > *arg_convertables, unsigned int flags) override |
|
void | UpdateTraceEventDuration (const uint8_t *category_enabled_flag, const char *name, uint64_t handle) override |
|
void | AddTraceStateObserver (v8::TracingController::TraceStateObserver *observer) override |
|
void | RemoveTraceStateObserver (v8::TracingController::TraceStateObserver *observer) override |
|
void | StartTracing (TraceConfig *trace_config) |
|
void | StopTracing () |
|
virtual | ~TracingController ()=default |
|
virtual const uint8_t * | GetCategoryGroupEnabled (const char *name) |
|
virtual uint64_t | AddTraceEvent (char phase, const uint8_t *category_enabled_flag, const char *name, const char *scope, uint64_t id, uint64_t bind_id, int32_t num_args, const char **arg_names, const uint8_t *arg_types, const uint64_t *arg_values, std::unique_ptr< ConvertableToTraceFormat > *arg_convertables, unsigned int flags) |
|
virtual void | UpdateTraceEventDuration (const uint8_t *category_enabled_flag, const char *name, uint64_t handle) |
|
virtual void | AddTraceStateObserver (TraceStateObserver *) |
|
virtual void | RemoveTraceStateObserver (TraceStateObserver *) |
|
◆ CategoryGroupEnabledFlags
Enumerator |
---|
ENABLED_FOR_RECORDING | |
ENABLED_FOR_EVENT_CALLBACK | |
ENABLED_FOR_ETW_EXPORT | |
◆ Mode
Enumerator |
---|
DISABLED | |
RECORDING_MODE | |
◆ TracingController()
v8::platform::tracing::TracingController::TracingController |
( |
| ) |
|
◆ ~TracingController()
v8::platform::tracing::TracingController::~TracingController |
( |
| ) |
|
|
overridevirtual |
◆ AddTraceEvent()
uint64_t v8::platform::tracing::TracingController::AddTraceEvent |
( |
char |
phase, |
|
|
const uint8_t * |
category_enabled_flag, |
|
|
const char * |
name, |
|
|
const char * |
scope, |
|
|
uint64_t |
id, |
|
|
uint64_t |
bind_id, |
|
|
int32_t |
num_args, |
|
|
const char ** |
arg_names, |
|
|
const uint8_t * |
arg_types, |
|
|
const uint64_t * |
arg_values, |
|
|
std::unique_ptr< v8::ConvertableToTraceFormat > * |
arg_convertables, |
|
|
unsigned int |
flags |
|
) |
| |
|
overridevirtual |
Adds a trace event to the platform tracing system. This function call is usually the result of a TRACE_* macro from trace_event_common.h when tracing and the category of the particular trace are enabled. It is not advisable to call this function on its own; it is really only meant to be used by the trace macros. The returned handle can be used by UpdateTraceEventDuration to update the duration of COMPLETE events.
Reimplemented from v8::TracingController.
◆ AddTraceStateObserver()
◆ GetCategoryGroupEnabled()
const uint8_t * v8::platform::tracing::TracingController::GetCategoryGroupEnabled |
( |
const char * |
name | ) |
|
|
overridevirtual |
Called by TRACE_EVENT* macros, don't call this directly. The name parameter is a category group for example: TRACE_EVENT0("v8,parse", "V8.Parse") The pointer returned points to a value with zero or more of the bits defined in CategoryGroupEnabledFlags.
Reimplemented from v8::TracingController.
◆ GetCategoryGroupName()
static const char * v8::platform::tracing::TracingController::GetCategoryGroupName |
( |
const uint8_t * |
category_enabled_flag | ) |
|
|
static |
◆ Initialize()
void v8::platform::tracing::TracingController::Initialize |
( |
TraceBuffer * |
trace_buffer | ) |
|
◆ RemoveTraceStateObserver()
◆ StartTracing()
void v8::platform::tracing::TracingController::StartTracing |
( |
TraceConfig * |
trace_config | ) |
|
◆ StopTracing()
void v8::platform::tracing::TracingController::StopTracing |
( |
| ) |
|
◆ UpdateTraceEventDuration()
void v8::platform::tracing::TracingController::UpdateTraceEventDuration |
( |
const uint8_t * |
category_enabled_flag, |
|
|
const char * |
name, |
|
|
uint64_t |
handle |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following file: