Non-standard
This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.
Outputs a stack trace to the Web Console.
Note: This feature is available in Web Workers.
See Stack traces in the console
documentation for details and examples.
Syntax
console.trace();
Example
Getting the result of console.trace()
as a string
The Error.stack
property produces the following strings for this example code:
try { var a = {}; a.debug(); } catch(ex) {console.log(ex.stack)}
will give in Chrome:
TypeError: Object #<Object> has no method 'debug'
at eval at <anonymous> (unknown source)
at eval (native)
at Object._evaluateOn (unknown source)
at Object._evaluateAndWrap (unknown source)
at Object.evaluate (unknown source)
and in Firefox:
@http://www.google.com.ua/:87 _firebugInjectedEvaluate("with(_FirebugCommandLine){try { var a = {}; a.debug() } catch(ex) {console.log(ex.stack)}\n};") @http://www.google.com.ua/:87 _firebugEvalEvent([object Event]) @http://www.google.com.ua/:67
Specifications
Specification | Status | Comment |
---|---|---|
Console API The definition of 'console.trace()' in that specification. |
Editor's Draft | Initial definition |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | 10.0 (10.0) | 11 | (Yes) | (Yes) |
Available in workers | (Yes) | 38.0 (38.0) | (Yes) | (Yes) | (Yes) |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | ? | 10.0 (10.0) | ? | ? | ? |
Available in workers | ? | 38.0 (38.0) | ? | ? | ? |
See also
Document Tags and Contributors
Tags:
Contributors to this page:
fscholz,
ClompenSander,
Sebastianz,
chrisdavidmills,
cvrebert,
teoli,
BrokenEnso,
nwwells,
kscarfone,
Khodaidad_Basharmand,
Luke314,
Sheppy,
ziyunfei
Last updated by:
fscholz,