如何打印所有调用者祖先

How to print all callers ancestors

本文关键字:调用者 祖先 打印 何打印      更新时间:2023-09-26

我正在追踪Javascript中的一个bug,

又想知道原来的根本原因在哪里,

但是函数调用太深了。

我用这种方法找到第一个调用者。arguments.callee.caller....

如何一次打印所有调用者?

谢谢

A)在JavaScript中插入debugger;语句(在您希望执行暂停的地方)。打开Chrome开发工具并重新加载页面。

或:

B)打开Chrome开发工具,选择Sources面板,打开相关(JS)文件,单击行号以添加断点,并重新加载页面。

然后:

通过将鼠标悬停在上面的Sources面板上(并单击由此产生的弹出窗口以钻入它们)或通过单击右下角的Scope VariablesWatch Expressions面板来检查值。

在调试时,您还可以插入进一步的断点(蓝色的五角形),进入/通过/over函数调用,并在控制台中运行代码检查。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/debuggerhttps://developer.chrome.com/devtools/docs/javascript-debugginghttps://www.codeschool.com/courses/discover-devtools