Skip to content

Commit

Permalink
Readme updates
Browse files Browse the repository at this point in the history
  • Loading branch information
felixge committed Jun 25, 2011
1 parent 017ee40 commit 8b40d02
Showing 1 changed file with 16 additions and 18 deletions.
34 changes: 16 additions & 18 deletions Readme.md
@@ -1,4 +1,4 @@
# v8-stack-trace
# stack-trace

Get raw v8 stack traces with ease.

Expand Down Expand Up @@ -32,22 +32,20 @@ returned array will only include `CallSite`s below this function.
The official v8 CallSite object API can be found [here][v8stackapi]. A quick
excerpt:

``` text
A CallSite object defines the following methods:
getThis: returns the value of this
getTypeName: returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.
getFunction: returns the current function
getFunctionName: returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.
getMethodName: returns the name of the property of this or one of its prototypes that holds the current function
getFileName: if this function was defined in a script returns the name of the script
getLineNumber: if this function was defined in a script returns the current line number
getColumnNumber: if this function was defined in a script returns the current column number
getEvalOrigin: if this function was created using a call to eval returns a CallSite object representing the location where eval was called
isToplevel: is this a toplevel invocation, that is, is this the global object?
isEval: does this call take place in code defined by a call to eval?
isNative: is this call in native V8 code?
isConstructor: is this a constructor call?
```
> A CallSite object defines the following methods:
>
> **getThis**: returns the value of this
> **getTypeName**: returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.
> **getFunction**: returns the current function
> **getFunctionName**: returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.
> **getMethodName**: returns the name of the property of this or one of its prototypes that holds the current function
> **getFileName**: if this function was defined in a script returns the name of the script
> **getLineNumber**: if this function was defined in a script returns the current line number
> **getColumnNumber**: if this function was defined in a script returns the current column number
> **getEvalOrigin**: if this function was created using a call to eval returns a CallSite object representing the location where eval was called
> **isToplevel**: is this a toplevel invocation, that is, is this the global object?
> **isEval**: does this call take place in code defined by a call to eval?
> **isNative**: is this call in native V8 code?
> **isConstructor**: is this a constructor call?
[v8stackapi]: http://code.google.com/p/v8/wiki/JavaScriptStackTraceApi

0 comments on commit 8b40d02

Please sign in to comment.