![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <v8-inspector-impl.h>
Classes | |
| class | EvaluateScope |
Private Types | |
| using | MuteExceptionsMap = std::unordered_map<int, int> |
| using | ContextByIdMap |
| using | ContextsByGroupMap |
| using | ConsoleStorageMap |
Private Attributes | |
| v8::Isolate * | m_isolate |
| V8InspectorClient * | m_client |
| std::unique_ptr< V8Debugger > | m_debugger |
| v8::Global< v8::Context > | m_regexContext |
| v8::Global< v8::Context > | m_exceptionMetaDataContext |
| v8::Global< v8::debug::EphemeronTable > | m_exceptionMetaData |
| unsigned | m_lastExceptionId |
| int | m_lastContextId |
| int | m_lastSessionId = 0 |
| MuteExceptionsMap | m_muteExceptionsMap |
| ContextsByGroupMap | m_contexts |
| std::unordered_map< int, std::map< int, V8InspectorSessionImpl * > > | m_sessions |
| std::unordered_map< int, std::weak_ptr< V8DebuggerBarrier > > | m_debuggerBarriers |
| ConsoleStorageMap | m_consoleStorageMap |
| std::unordered_map< int, int > | m_contextIdToGroupIdMap |
| std::map< std::pair< int64_t, int64_t >, int > | m_uniqueIdToContextId |
| std::unique_ptr< V8Console > | m_console |
| PromiseHandlerTracker | m_promiseHandlerTracker |
Additional Inherited Members | |
Public Types inherited from v8_inspector::V8Inspector | |
| enum | ClientTrustLevel { kUntrusted , kFullyTrusted } |
| enum | SessionPauseState { kWaitingForDebugger , kNotWaitingForDebugger } |
Static Public Member Functions inherited from v8_inspector::V8Inspector | |
| static std::unique_ptr< V8Inspector > | create (v8::Isolate *, V8InspectorClient *) |
Definition at line 57 of file v8-inspector-impl.h.
|
private |
Definition at line 186 of file v8-inspector-impl.h.
|
private |
Definition at line 175 of file v8-inspector-impl.h.
|
private |
Definition at line 177 of file v8-inspector-impl.h.
|
private |
Definition at line 172 of file v8-inspector-impl.h.
| v8_inspector::V8InspectorImpl::V8InspectorImpl | ( | v8::Isolate * | isolate, |
| V8InspectorClient * | client ) |
|
override |
|
delete |
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 354 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 494 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 339 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 349 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 333 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 344 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 316 of file v8-inspector-impl.cc.
|
inline |
| v8::MaybeLocal< v8::Value > v8_inspector::V8InspectorImpl::compileAndRunInternalScript | ( | v8::Local< v8::Context > | context, |
| v8::Local< v8::String > | source ) |
Definition at line 95 of file v8-inspector-impl.cc.
| v8::MaybeLocal< v8::Script > v8_inspector::V8InspectorImpl::compileScript | ( | v8::Local< v8::Context > | context, |
| const String16 & | code, | ||
| const String16 & | fileName ) |
Definition at line 107 of file v8-inspector-impl.cc.
|
overridevirtual |
Reimplemented from v8_inspector::V8Inspector.
Definition at line 147 of file v8-inspector-impl.cc.
| V8Console * v8_inspector::V8InspectorImpl::console | ( | ) |
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 199 of file v8-inspector-impl.cc.
| void v8_inspector::V8InspectorImpl::contextCollected | ( | int | contextGroupId, |
| int | contextId ) |
Definition at line 250 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 216 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 244 of file v8-inspector-impl.cc.
| int v8_inspector::V8InspectorImpl::contextGroupId | ( | int | contextId | ) | const |
Definition at line 84 of file v8-inspector-impl.cc.
| int v8_inspector::V8InspectorImpl::contextGroupId | ( | v8::Local< v8::Context > | context | ) | const |
Definition at line 80 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 142 of file v8-inspector-impl.cc.
|
inline |
| void v8_inspector::V8InspectorImpl::discardInspectedContext | ( | int | contextGroupId, |
| int | contextId ) |
Definition at line 380 of file v8-inspector-impl.cc.
| void v8_inspector::V8InspectorImpl::disconnect | ( | V8InspectorSessionImpl * | session | ) |
Definition at line 173 of file v8-inspector-impl.cc.
| V8ConsoleMessageStorage * v8_inspector::V8InspectorImpl::ensureConsoleMessageStorage | ( | int | contextGroupId | ) |
Definition at line 124 of file v8-inspector-impl.cc.
| v8::MaybeLocal< v8::Context > v8_inspector::V8InspectorImpl::exceptionMetaDataContext | ( | ) |
Definition at line 369 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 304 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 284 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 329 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 325 of file v8-inspector-impl.cc.
| void v8_inspector::V8InspectorImpl::forEachContext | ( | int | contextGroupId, |
| const std::function< void(InspectedContext *)> & | callback ) |
Definition at line 402 of file v8-inspector-impl.cc.
| void v8_inspector::V8InspectorImpl::forEachSession | ( | int | contextGroupId, |
| const std::function< void(V8InspectorSessionImpl *)> & | callback ) |
Definition at line 420 of file v8-inspector-impl.cc.
| int64_t v8_inspector::V8InspectorImpl::generateUniqueId | ( | ) |
Definition at line 438 of file v8-inspector-impl.cc.
| v8::MaybeLocal< v8::Object > v8_inspector::V8InspectorImpl::getAssociatedExceptionData | ( | v8::Local< v8::Value > | exception | ) |
Definition at line 526 of file v8-inspector-impl.cc.
| std::unique_ptr< protocol::DictionaryValue > v8_inspector::V8InspectorImpl::getAssociatedExceptionDataForProtocol | ( | v8::Local< v8::Value > | exception | ) |
Definition at line 546 of file v8-inspector-impl.cc.
| InspectedContext * v8_inspector::V8InspectorImpl::getContext | ( | int | contextId | ) | const |
| InspectedContext * v8_inspector::V8InspectorImpl::getContext | ( | int | groupId, |
| int | contextId ) const |
| bool v8_inspector::V8InspectorImpl::hasConsoleMessageStorage | ( | int | contextGroupId | ) |
Definition at line 137 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 282 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 280 of file v8-inspector-impl.cc.
|
inline |
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 212 of file v8-inspector-impl.cc.
| void v8_inspector::V8InspectorImpl::muteExceptions | ( | int | contextGroupId | ) |
|
inline |
|
delete |
|
inline |
| v8::MaybeLocal< v8::Context > v8_inspector::V8InspectorImpl::regexContext | ( | ) |
Definition at line 358 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 266 of file v8-inspector-impl.cc.
| int v8_inspector::V8InspectorImpl::resolveUniqueContextId | ( | internal::V8DebuggerId | uniqueId | ) | const |
| V8InspectorSessionImpl * v8_inspector::V8InspectorImpl::sessionById | ( | int | contextGroupId, |
| int | sessionId ) |
Definition at line 389 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 321 of file v8-inspector-impl.cc.
|
overridevirtual |
Implements v8_inspector::V8Inspector.
Definition at line 204 of file v8-inspector-impl.cc.
| void v8_inspector::V8InspectorImpl::unmuteExceptions | ( | int | contextGroupId | ) |
|
private |
Definition at line 163 of file v8-inspector-impl.h.
|
private |
Definition at line 193 of file v8-inspector-impl.h.
|
private |
Definition at line 188 of file v8-inspector-impl.h.
|
private |
Definition at line 190 of file v8-inspector-impl.h.
|
private |
Definition at line 179 of file v8-inspector-impl.h.
|
private |
Definition at line 164 of file v8-inspector-impl.h.
|
private |
Definition at line 184 of file v8-inspector-impl.h.
|
private |
Definition at line 167 of file v8-inspector-impl.h.
|
private |
Definition at line 166 of file v8-inspector-impl.h.
|
private |
Definition at line 162 of file v8-inspector-impl.h.
|
private |
Definition at line 169 of file v8-inspector-impl.h.
|
private |
Definition at line 168 of file v8-inspector-impl.h.
|
private |
Definition at line 170 of file v8-inspector-impl.h.
|
private |
Definition at line 173 of file v8-inspector-impl.h.
|
private |
Definition at line 194 of file v8-inspector-impl.h.
|
private |
Definition at line 165 of file v8-inspector-impl.h.
|
private |
Definition at line 182 of file v8-inspector-impl.h.
|
private |
Definition at line 191 of file v8-inspector-impl.h.