此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

console:trace() 静态方法

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

备注: 此特性在 Web Worker 中可用。

console.trace() 静态方法会将堆栈追踪信息输出到控制台。

备注: 在某些浏览器中,console.trace() 还可能输出导致当前 console.trace() 的调用序列和异步事件(这些并不在当前调用栈上),以帮助识别当前事件评估循环的起源。

详情和示例请参见 console 文档中的堆栈跟踪部分。

语法

js
console.trace()
console.trace(object1, /* …, */ objectN)

参数

objects 可选

零个或多个要与追踪信息一起输出到控制台的对象。这些对象的组装与格式化方式与传递给 console.log() 方法时相同。

返回值

无(undefined)。

示例

js
function foo() {
  function bar() {
    console.trace();
  }
  bar();
}

foo();

在控制台中,将显示以下追踪信息:

bar
foo
<anonymous>

规范

Specification
Console
# trace

浏览器兼容性

参见