javascript - 如何找到调用函数的位置(函数调用堆栈)

标签 javascript google-chrome debugging javascript-debugger

我有一个函数被多个文件调用。有没有办法确定 Chrome DevTools 等工具从哪个文件调用函数?

function turnCoffeIntoCode (args) {
    // logic here
    debugger;
}

借助 Chrome 的开发者工具,我可以看到传递给函数的参数,但我无法从调用函数的位置找到。

最佳答案

您可以在 Chrome 开发者工具上看到完整的调用堆栈:https://developers.google.com/web/tools/chrome-devtools/javascript/reference#call-stack

只需添加断点或调试器;您将能够看到调用堆栈,并能够单击并转到堆栈中的不同函数。

要阅读更多内容,您可以找到很多 questions and answers关于 chrome 中的调用堆栈。

关于javascript - 如何找到调用函数的位置(函数调用堆栈),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46643955/

相关文章:

javascript - 删除后如何启用点击?

javascript - 有没有一种方法可以从多个 SQL 表中提取一个 DataTables 表?

javascript - 如何在 vue.js 中获取 refs 数组?

html - box-shadow 和 rgba(0, 0, 0, 0.5) 时的 Firefox 渲染问题

ios - Apple iPhone - 使用控制台调试 - <private>?

javascript - Scripts文件夹有漏洞?

google-chrome - 与监听器不一致 - 一台计算机上的 onUpdated 和另一台计算机上的 onReplaced

javascript - 有什么方法可以通过使用 javascript 检查浏览器是否在隐身模式下工作?

c# - Visual Studio 2010 中的 "Browse To Find Source"

debugging - IIS Express中的ASP.NET Core虚拟目录