console: trace() 静态方法

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

注意:此功能在 Web Workers 中可用。

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>

规范

规范
控制台
# trace

浏览器兼容性

另见