JavaScript 记录日志时包括堆栈跟踪-console.trace()

示例

function foo() {
  console.trace('My log statement');
}

foo();

将在控制台中显示:

My log statement       VM696:1
  foo                  @ VM696:1
  (anonymous function) @ (program):1

注意:在可能的情况下,知道可以将同一堆栈跟踪作为Error对象的属性进行访问也很有用。这对于后期处理和收集自动反馈很有用。

var e = new Error('foo');
console.log(e.stack);