V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8_inspector::V8DebuggerAgentImpl Class Reference
Inheritance diagram for v8_inspector::V8DebuggerAgentImpl:

Public Types

enum  BreakpointSource { UserBreakpointSource, DebugCommandBreakpointSource, MonitorCommandBreakpointSource }
 

Public Member Functions

 V8DebuggerAgentImpl (V8InspectorSessionImpl *, protocol::FrontendChannel *, protocol::DictionaryValue *state)
 
void restore ()
 
Response enable (String16 *outDebuggerId) override
 
Response disable () override
 
Response setBreakpointsActive (bool active) override
 
Response setSkipAllPauses (bool skip) override
 
Response setBreakpointByUrl (int lineNumber, Maybe< String16 > optionalURL, Maybe< String16 > optionalURLRegex, Maybe< String16 > optionalScriptHash, Maybe< int > optionalColumnNumber, Maybe< String16 > optionalCondition, String16 *, std::unique_ptr< protocol::Array< protocol::Debugger::Location >> *locations) override
 
Response setBreakpoint (std::unique_ptr< protocol::Debugger::Location >, Maybe< String16 > optionalCondition, String16 *, std::unique_ptr< protocol::Debugger::Location > *actualLocation) override
 
Response setBreakpointOnFunctionCall (const String16 &functionObjectId, Maybe< String16 > optionalCondition, String16 *outBreakpointId) override
 
Response removeBreakpoint (const String16 &breakpointId) override
 
Response continueToLocation (std::unique_ptr< protocol::Debugger::Location >, Maybe< String16 > targetCallFrames) override
 
Response getStackTrace (std::unique_ptr< protocol::Runtime::StackTraceId > inStackTraceId, std::unique_ptr< protocol::Runtime::StackTrace > *outStackTrace) override
 
Response searchInContent (const String16 &scriptId, const String16 &query, Maybe< bool > optionalCaseSensitive, Maybe< bool > optionalIsRegex, std::unique_ptr< protocol::Array< protocol::Debugger::SearchMatch >> *) override
 
Response getPossibleBreakpoints (std::unique_ptr< protocol::Debugger::Location > start, Maybe< protocol::Debugger::Location > end, Maybe< bool > restrictToFunction, std::unique_ptr< protocol::Array< protocol::Debugger::BreakLocation >> *locations) override
 
Response setScriptSource (const String16 &inScriptId, const String16 &inScriptSource, Maybe< bool > dryRun, Maybe< protocol::Array< protocol::Debugger::CallFrame >> *optOutCallFrames, Maybe< bool > *optOutStackChanged, Maybe< protocol::Runtime::StackTrace > *optOutAsyncStackTrace, Maybe< protocol::Runtime::StackTraceId > *optOutAsyncStackTraceId, Maybe< protocol::Runtime::ExceptionDetails > *optOutCompileError) override
 
Response restartFrame (const String16 &callFrameId, std::unique_ptr< protocol::Array< protocol::Debugger::CallFrame >> *newCallFrames, Maybe< protocol::Runtime::StackTrace > *asyncStackTrace, Maybe< protocol::Runtime::StackTraceId > *asyncStackTraceId) override
 
Response getScriptSource (const String16 &scriptId, String16 *scriptSource) override
 
Response pause () override
 
Response resume () override
 
Response stepOver () override
 
Response stepInto (Maybe< bool > inBreakOnAsyncCall) override
 
Response stepOut () override
 
void scheduleStepIntoAsync (std::unique_ptr< ScheduleStepIntoAsyncCallback > callback) override
 
Response pauseOnAsyncCall (std::unique_ptr< protocol::Runtime::StackTraceId > inParentStackTraceId) override
 
Response setPauseOnExceptions (const String16 &pauseState) override
 
Response evaluateOnCallFrame (const String16 &callFrameId, const String16 &expression, Maybe< String16 > objectGroup, Maybe< bool > includeCommandLineAPI, Maybe< bool > silent, Maybe< bool > returnByValue, Maybe< bool > generatePreview, Maybe< bool > throwOnSideEffect, Maybe< double > timeout, std::unique_ptr< protocol::Runtime::RemoteObject > *result, Maybe< protocol::Runtime::ExceptionDetails > *) override
 
Response setVariableValue (int scopeNumber, const String16 &variableName, std::unique_ptr< protocol::Runtime::CallArgument > newValue, const String16 &callFrame) override
 
Response setReturnValue (std::unique_ptr< protocol::Runtime::CallArgument > newValue) override
 
Response setAsyncCallStackDepth (int depth) override
 
Response setBlackboxPatterns (std::unique_ptr< protocol::Array< String16 >> patterns) override
 
Response setBlackboxedRanges (const String16 &scriptId, std::unique_ptr< protocol::Array< protocol::Debugger::ScriptPosition >> positions) override
 
bool enabled () const
 
void setBreakpointFor (v8::Local< v8::Function > function, v8::Local< v8::String > condition, BreakpointSource source)
 
void removeBreakpointFor (v8::Local< v8::Function > function, BreakpointSource source)
 
void schedulePauseOnNextStatement (const String16 &breakReason, std::unique_ptr< protocol::DictionaryValue > data)
 
void cancelPauseOnNextStatement ()
 
void breakProgram (const String16 &breakReason, std::unique_ptr< protocol::DictionaryValue > data)
 
void reset ()
 
void didPause (int contextId, v8::Local< v8::Value > exception, const std::vector< v8::debug::BreakpointId > &hitBreakpoints, v8::debug::ExceptionType exceptionType, bool isUncaught, bool isOOMBreak, bool isAssert)
 
void didContinue ()
 
void didParseSource (std::unique_ptr< V8DebuggerScript >, bool success)
 
bool isFunctionBlackboxed (const String16 &scriptId, const v8::debug::Location &start, const v8::debug::Location &end)
 
bool acceptsPause (bool isOOMBreak) const
 
v8::Isolate * isolate ()
 

Detailed Description

Definition at line 30 of file v8-debugger-agent-impl.h.


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