V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::StackTrace Class Reference

#include <v8.h>

Public Types

enum  StackTraceOptions {
  kLineNumber = 1, kColumnOffset = 1 << 1 | kLineNumber, kScriptName = 1 << 2, kFunctionName = 1 << 3,
  kIsEval = 1 << 4, kIsConstructor = 1 << 5, kScriptNameOrSourceURL = 1 << 6, kScriptId = 1 << 7,
  kExposeFramesAcrossSecurityOrigins = 1 << 8, kOverview = kLineNumber | kColumnOffset | kScriptName | kFunctionName, kDetailed = kOverview | kIsEval | kIsConstructor | kScriptNameOrSourceURL
}
 

Public Member Functions

Local< StackFrameGetFrame (Isolate *isolate, uint32_t index) const
 
int GetFrameCount () const
 

Static Public Member Functions

static Local< StackTraceCurrentStackTrace (Isolate *isolate, int frame_limit, StackTraceOptions options=kDetailed)
 

Detailed Description

Representation of a JavaScript stack trace. The information collected is a snapshot of the execution stack and the information remains valid after execution continues.

Definition at line 1683 of file v8.h.

Member Enumeration Documentation

◆ StackTraceOptions

Flags that determine what information is placed captured for each StackFrame when grabbing the current stack trace. Note: these options are deprecated and we always collect all available information (kDetailed).

Definition at line 1691 of file v8.h.

Member Function Documentation

◆ CurrentStackTrace()

Local< StackTrace > v8::StackTrace::CurrentStackTrace ( Isolate *  isolate,
int  frame_limit,
StackTraceOptions  options = kDetailed 
)
static

Grab a snapshot of the current JavaScript execution stack.

Parameters
frame_limitThe maximum number of stack frames we want to capture.
optionsEnumerates the set of things we will capture for each StackFrame.

Definition at line 2915 of file api.cc.

◆ GetFrame()

Local< StackFrame > v8::StackTrace::GetFrame ( Isolate *  isolate,
uint32_t  index 
) const

Returns a StackFrame at a particular index.

Definition at line 2900 of file api.cc.

◆ GetFrameCount()

int v8::StackTrace::GetFrameCount ( ) const

Returns the number of StackFrames.

Definition at line 2910 of file api.cc.


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