@@ -24,9 +24,9 @@ var callback = function(stackframes) {
24
24
25
25
var errback = function (err ) { console .log (err .message ); };
26
26
27
- StackTrace .get ().then (callback).catch (errback)
28
- => Promise (Array [StackFrame], Error )
29
- => callback ([StackFrame (' func1' , [], ' file.js' , 203 , 9 ), StackFrame (' func2' , [], ' http://localhost:3000/file.min.js' , 1 , 3284 )])
27
+ StackTrace .get ().then (callback).catch (errback);
28
+ // == => Promise(Array[StackFrame], Error)
29
+ // == => callback([StackFrame('func1', [], 'file.js', 203, 9), StackFrame('func2', [], 'http://localhost:3000/file.min.js', 1, 3284)])
30
30
```
31
31
32
32
#### window.onerror integration
@@ -42,29 +42,29 @@ window.onerror = function(msg, file, line, col, error) {
42
42
``` js
43
43
var error = new Error (' BOOM!' );
44
44
45
- StackTrace .fromError (error).then (callback).catch (errback)
46
- => Promise (Array [StackFrame], Error )
45
+ StackTrace .fromError (error).then (callback).catch (errback);
46
+ // == => Promise(Array[StackFrame], Error)
47
47
```
48
48
49
49
#### Generate a stacktrace from walking arguments.callee
50
50
This might capture arguments information, but isn't supported in ES5 strict-mode
51
51
``` js
52
- StackTrace .generateArtificially ().then (callback).catch (errback)
53
- => Promise (Array [StackFrame], Error )
52
+ StackTrace .generateArtificially ().then (callback).catch (errback);
53
+ // == => Promise(Array[StackFrame], Error)
54
54
```
55
55
56
56
#### Trace every time a given function is invoked
57
57
``` js
58
58
// callback is called with an Array[StackFrame] every time wrapped function is called
59
- var myFunc = function (arg ) { return ' Hello ' + arg; }
60
- var myWrappedFunc = StackTrace .instrument (myFunc, callback, errback)
61
- => Instrumented Function
59
+ var myFunc = function (arg ) { return ' Hello ' + arg; };
60
+ var myWrappedFunc = StackTrace .instrument (myFunc, callback, errback);
61
+ // == => Instrumented Function
62
62
myWrappedFunc (' world' );
63
- => ' Hello world'
63
+ // == => 'Hello world'
64
64
65
65
// Use this if you overwrote you original function
66
- myFunc = StackTrace .deinstrument (myFunc)
67
- => De- instrumented Function
66
+ myFunc = StackTrace .deinstrument (myFunc);
67
+ // == => De-instrumented Function
68
68
```
69
69
70
70
## Get stacktrace.js
0 commit comments