![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <v8-stack-trace-impl.h>
Public Member Functions | |
AsyncStackTrace (const AsyncStackTrace &)=delete | |
AsyncStackTrace & | operator= (const AsyncStackTrace &)=delete |
std::unique_ptr< protocol::Runtime::StackTrace > | buildInspectorObject (V8Debugger *debugger, int maxAsyncDepth) const |
const String16 & | description () const |
std::weak_ptr< AsyncStackTrace > | parent () const |
bool | isEmpty () const |
const V8StackTraceId & | externalParent () const |
const std::vector< std::shared_ptr< StackFrame > > & | frames () const |
Static Public Member Functions | |
static std::shared_ptr< AsyncStackTrace > | capture (V8Debugger *, const String16 &description, bool skipTopFrame=false) |
static uintptr_t | store (V8Debugger *debugger, std::shared_ptr< AsyncStackTrace > stack) |
Private Member Functions | |
AsyncStackTrace (const String16 &description, std::vector< std::shared_ptr< StackFrame > > frames, std::shared_ptr< AsyncStackTrace > asyncParent, const V8StackTraceId &externalParent) | |
Private Attributes | |
uintptr_t | m_id |
String16 | m_description |
std::vector< std::shared_ptr< StackFrame > > | m_frames |
std::weak_ptr< AsyncStackTrace > | m_asyncParent |
V8StackTraceId | m_externalParent |
Definition at line 115 of file v8-stack-trace-impl.h.
|
delete |
|
private |
Definition at line 440 of file v8-stack-trace-impl.cc.
std::unique_ptr< protocol::Runtime::StackTrace > v8_inspector::AsyncStackTrace::buildInspectorObject | ( | V8Debugger * | debugger, |
int | maxAsyncDepth ) const |
Definition at line 452 of file v8-stack-trace-impl.cc.
|
static |
Definition at line 400 of file v8-stack-trace-impl.cc.
const String16 & v8_inspector::AsyncStackTrace::description | ( | ) | const |
Definition at line 466 of file v8-stack-trace-impl.cc.
|
inline |
Definition at line 131 of file v8-stack-trace-impl.h.
|
inline |
Definition at line 133 of file v8-stack-trace-impl.h.
bool v8_inspector::AsyncStackTrace::isEmpty | ( | ) | const |
Definition at line 472 of file v8-stack-trace-impl.cc.
|
delete |
std::weak_ptr< AsyncStackTrace > v8_inspector::AsyncStackTrace::parent | ( | ) | const |
Definition at line 468 of file v8-stack-trace-impl.cc.
|
static |
Definition at line 459 of file v8-stack-trace-impl.cc.
|
private |
Definition at line 147 of file v8-stack-trace-impl.h.
|
private |
Definition at line 144 of file v8-stack-trace-impl.h.
|
private |
Definition at line 148 of file v8-stack-trace-impl.h.
|
private |
Definition at line 146 of file v8-stack-trace-impl.h.
|
private |
Definition at line 143 of file v8-stack-trace-impl.h.