V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8_inspector::V8Debugger Class Reference
Inheritance diagram for v8_inspector::V8Debugger:
v8::debug::DebugDelegate v8::debug::AsyncEventDelegate

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< AsyncStackTracecurrentAsyncParent ()
 
V8StackTraceId currentExternalParent ()
 
std::shared_ptr< StackFramesymbolize (v8::Local< v8::StackFrame > v8Frame)
 
std::unique_ptr< V8StackTraceImplcreateStackTrace (v8::Local< v8::StackTrace >)
 
std::unique_ptr< V8StackTraceImplcaptureStackTrace (bool fullStack)
 
v8::MaybeLocal< v8::ArrayinternalProperties (v8::Local< v8::Context >, v8::Local< v8::Value >)
 
v8::Local< v8::ArrayqueryObjects (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 ()
 
V8InspectorImplinspector ()
 
WasmTranslationwasmTranslation ()
 
void setMaxAsyncTaskStacksForTest (int limit)
 
void dumpAsyncTaskStacksStateForTest ()
 
v8_inspector::V8StackTraceId scheduledAsyncCall ()
 
std::pair< int64_t, int64_tdebuggerIdFor (int contextGroupId)
 
std::pair< int64_t, int64_tdebuggerIdFor (const String16 &serializedDebuggerId)
 
std::shared_ptr< AsyncStackTracestackTraceFor (int contextGroupId, const V8StackTraceId &id)
 

Detailed Description

Definition at line 41 of file v8-debugger.h.


The documentation for this class was generated from the following files: