V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Public Member Functions | |
V8Debugger (v8::Isolate *, V8InspectorImpl *) | |
bool | enabled () const |
v8::Isolate * | isolate () const |
void | setBreakpointsActive (bool) |
v8::debug::ExceptionBreakState | getPauseOnExceptionsState () |
void | setPauseOnExceptionsState (v8::debug::ExceptionBreakState) |
bool | canBreakProgram () |
void | breakProgram (int targetContextGroupId) |
void | interruptAndBreak (int targetContextGroupId) |
void | continueProgram (int targetContextGroupId) |
void | breakProgramOnAssert (int targetContextGroupId) |
void | setPauseOnNextCall (bool, int targetContextGroupId) |
void | stepIntoStatement (int targetContextGroupId, bool breakOnAsyncCall) |
void | stepOverStatement (int targetContextGroupId) |
void | stepOutOfFunction (int targetContextGroupId) |
void | scheduleStepIntoAsync (std::unique_ptr< ScheduleStepIntoAsyncCallback > callback, int targetContextGroupId) |
void | pauseOnAsyncCall (int targetContextGroupId, uintptr_t task, const String16 &debuggerId) |
void | terminateExecution (std::unique_ptr< TerminateExecutionCallback > callback) |
Response | continueToLocation (int targetContextGroupId, V8DebuggerScript *script, std::unique_ptr< protocol::Debugger::Location >, const String16 &targetCallFramess) |
void | getCompiledScripts (int contextGroupId, std::vector< std::unique_ptr< V8DebuggerScript >> &) |
void | enable () |
void | disable () |
bool | isPaused () const |
bool | isPausedInContextGroup (int contextGroupId) const |
int | maxAsyncCallChainDepth () |
void | setAsyncCallStackDepth (V8DebuggerAgentImpl *, int) |
std::shared_ptr< AsyncStackTrace > | currentAsyncParent () |
V8StackTraceId | currentExternalParent () |
std::shared_ptr< StackFrame > | symbolize (v8::Local< v8::StackFrame > v8Frame) |
std::unique_ptr< V8StackTraceImpl > | createStackTrace (v8::Local< v8::StackTrace >) |
std::unique_ptr< V8StackTraceImpl > | captureStackTrace (bool fullStack) |
v8::MaybeLocal< v8::Array > | internalProperties (v8::Local< v8::Context >, v8::Local< v8::Value >) |
v8::Local< v8::Array > | queryObjects (v8::Local< v8::Context > context, v8::Local< v8::Object > prototype) |
void | asyncTaskScheduled (const StringView &taskName, void *task, bool recurring) |
void | asyncTaskCanceled (void *task) |
void | asyncTaskStarted (void *task) |
void | asyncTaskFinished (void *task) |
void | allAsyncTasksCanceled () |
V8StackTraceId | storeCurrentStackTrace (const StringView &description) |
void | externalAsyncTaskStarted (const V8StackTraceId &parent) |
void | externalAsyncTaskFinished (const V8StackTraceId &parent) |
uintptr_t | storeStackTrace (std::shared_ptr< AsyncStackTrace > stack) |
void | muteScriptParsedEvents () |
void | unmuteScriptParsedEvents () |
V8InspectorImpl * | inspector () |
WasmTranslation * | wasmTranslation () |
void | setMaxAsyncTaskStacksForTest (int limit) |
void | dumpAsyncTaskStacksStateForTest () |
v8_inspector::V8StackTraceId | scheduledAsyncCall () |
std::pair< int64_t, int64_t > | debuggerIdFor (int contextGroupId) |
std::pair< int64_t, int64_t > | debuggerIdFor (const String16 &serializedDebuggerId) |
std::shared_ptr< AsyncStackTrace > | stackTraceFor (int contextGroupId, const V8StackTraceId &id) |
Definition at line 41 of file v8-debugger.h.