Public Types | Public Member Functions | Static Public Member Functions

v8::StackTrace Class Reference

#include <v8.h>

List of all members.

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, kOverview = kLineNumber | kColumnOffset | kScriptName | kFunctionName,
  kDetailed = kOverview | kIsEval | kIsConstructor | kScriptNameOrSourceURL
}

Public Member Functions

Local< StackFrameGetFrame (uint32_t index) const
int GetFrameCount () const
Local< ArrayAsArray ()

Static Public Member Functions

static Local< StackTraceCurrentStackTrace (int frame_limit, StackTraceOptions options=kOverview)

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.


Member Enumeration Documentation

Flags that determine what information is placed captured for each StackFrame when grabbing the current stack trace.


Member Function Documentation

Local<Array> v8::StackTrace::AsArray (  ) 

Returns StackTrace as a v8::Array that contains StackFrame objects.

static Local<StackTrace> v8::StackTrace::CurrentStackTrace ( int  frame_limit,
StackTraceOptions  options = kOverview 
) [static]

Grab a snapshot of the current JavaScript execution stack.

Parameters:
frame_limit The maximum number of stack frames we want to capture.
options Enumerates the set of things we will capture for each StackFrame.
Local<StackFrame> v8::StackTrace::GetFrame ( uint32_t  index  )  const

Returns a StackFrame at a particular index.

int v8::StackTrace::GetFrameCount (  )  const

Returns the number of StackFrames.


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