【发布时间】:2018-03-20 12:22:58
【问题描述】:
我有一个从多个文件调用的函数。有没有办法确定 Chrome DevTools 等工具从哪个文件调用函数?
function turnCoffeIntoCode (args) {
// logic here
debugger;
}
借助 Chrome 的开发工具,我可以看到传递给函数的参数,但我无法找到调用函数的位置。
【问题讨论】:
-
调试器暂停时,查看函数调用堆栈。
-
谢谢!你想回答我的问题,因为我找不到关于堆栈溢出的答案和问题吗?
-
代替
debugger,试试try { throw new Error('dummy'); } catch(ex) { console.log(ex.stacktrace) } -
是的,阿布舍克是对的。您可以通过从 DevTools 中选择源来检查调用堆栈的使用情况,也可以使用 console.trace()。有关更多详细信息,请使用此链接developer.mozilla.org/en-US/docs/Web/API/Console/trace
-
@MatthewBarbara Amr Elgarhy 已经回答了。你可以接受。
标签: javascript google-chrome debugging javascript-debugger