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.
SyntaxEdit
console.trace();
ExampleEdit
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
SpecificationsEdit
Specification | Status | Comment |
---|---|---|
Console API The definition of 'console.trace()' in that specification. |
Editor's Draft | Initial definition |
Browser compatibilityEdit
See alsoEdit
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,