📅  最后修改于: 2023-12-03 15:01:44.589000             🧑  作者: Mango
当 JavaScript 代码出现错误时,可以使用堆栈跟踪来找出错误发生的位置。堆栈跟踪是一种记录函数调用的信息的机制,从而让你了解代码的执行过程。
在 JavaScript 中,有一种全局函数叫做 console.trace()
,它可以用来显示堆栈跟踪信息。
function foo() {
bar();
}
function bar() {
baz();
}
function baz() {
console.trace();
}
foo();
Trace
at baz ( :11:13)
at bar ( :7:5)
at foo ( :3:5)
at :13:1
从上面的输出中可以看到,当 console.trace()
被调用时,会打印出当前的堆栈跟踪,其中列表中的每一行代表函数的调用信息。例如,第一行的 at baz (:11:13)
表示在第 11 行的第 13 个字符处调用了 baz()
函数。
console.trace()
只能在控制台中使用,如果在 Web 页面中使用,需要打开开发者工具才能看到输出。