如何打印所有调用者祖先
How to print all callers ancestors
我正在追踪Javascript中的一个bug,
又想知道原来的根本原因在哪里,
但是函数调用太深了。
我用这种方法找到第一个调用者。arguments.callee.caller....
如何一次打印所有调用者?
谢谢
A)在JavaScript中插入debugger;
语句(在您希望执行暂停的地方)。打开Chrome开发工具并重新加载页面。
或:
B)打开Chrome开发工具,选择Sources
面板,打开相关(JS)文件,单击行号以添加断点,并重新加载页面。
然后:
通过将鼠标悬停在上面的Sources
面板上(并单击由此产生的弹出窗口以钻入它们)或通过单击右下角的Scope Variables
和Watch 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
相关文章:
- 你能调用一个在调用者上下文中返回的函数吗
- Web Worker postMessage({})何时返回给调用者
- 当javascript是单线程时,谁是onreadystatechange的调用者
- 函数调用者无效元素
- Javascript - make 函数在函数完成时告诉调用者
- 将数据传回jQuery插件的调用者元素
- Javascript在调用者“方法”之间更改变量
- 如何识别点击事件ember.js的调用者
- 用被调用者的尾部调用函数'的参数列表
- javascript可以在调用者之后定义被调用者,以及如何解析它
- 如何从严格模式获取调用者
- 是否可以在javascript中获取调用者上下文
- 对JavaScript中调用者元素的引用
- 为什么在JavaScript中可以引用调用者中的参数
- 主干自定义事件:获取调用者对象
- 将参数传递给回调函数时,与回调函数的调用者发生冲突
- 隔离作用域/将数组传递给指令调用者的好方法
- 多个调用者可以使用Babel await关键字订阅同一个异步函数吗?
- 如何打印所有调用者祖先
- 在方法链接中使用函数调用者名称