我正在使用大多数用javascript编写的代码来开发Web应用程序。 该应用程序正在使用ribs.js,并且具有各种事件侦听器。 一些视图功能正在监听模型更改事件,URL更改事件或用户交互。 很难说出特定函数是如何调用的。 有没有办法获得导致当前调用的函数调用的完整轨迹?

===============>>#1 票数:6 已采纳

在调试器中的函数开始处设置一个断点。 当达到断点时,然后在调试器中检查调用栈,您可以看到导致这一点的函数调用。

===============>>#2 票数:0

一旦在设置的断点处停止,Firefox的Firebug将显示堆栈。

您是否需要堆栈进行调试?

或者,您是否打算在代码中使用此信息来做出某种决定?

如果是这样,您可以检查变量“ this”的值。

  ask by sublime translate from so

未解决问题?本站智能推荐:

1回复

浏览器中的Javascript函数调用调试

在我的项目中,我需要调试Java脚本中的函数调用。 我需要知道我的项目的哪一部分在运行时调用此函数,如何使用chrome浏览器开发工具进行查看
2回复

如何调试JavaScript函数

我有以下代码来查找错误: 我应该从哪里开始? 我寻找了语法,并且一切看起来还不错,还尝试了jsHint来寻找一些可能引起的明显问题。 我应该从哪里开始,应该使用什么概念?
10回复

通过记录函数调用和参数进行实时javascript调试[重复]

这个问题在这里已有答案: 我可以覆盖Javascript Function对象来记录所有函数调用吗? 6个答案 是否有调试系统允许我记录javascript函数调用及其参数? 这将允许我在实时/客户端情况下跟踪和调试应用程序,而不会因手动记录而导致性能下降。
1回复

如何调试casperJS中的javascript函数

如何调试JavaScript函数(使用evaluate中CasperJS)? 是否有任何与alert()类似的东西,可在需要时在此处用于在命令行上打印值?
2回复

浏览器调试:如何在某些操作后查看调用了哪些Javascript函数?

也许Firebug或Opera,谷歌Chrome工具允许它。 哪里可以找到它? 如何使用? 示例:我单击按钮,想要查看该操作后启动的Javascript代码。
2回复

在Firebug中调试Javascript函数

我正在尝试使用Firebug调试旧脚本。 据我所知(我昨天得到的),我们使用Step over (F10)逐行调试,然后使用Step into (F11)来挖掘JS函数。 但是,当我在任何JS函数调用上使用Step into时,它将控制下一行。 我想看看函数内部隐藏了什么。 我们该怎么做
1回复

使用JavaScript中的调试器在函数调用后检测任何变量更改

问候我想跟踪由特定函数调用引起的任何变量更改。 我的问题是functionA具有特定的行为,在functionB被称为functionA之后,行为发生了变化。 因此,以下任何一种方法都可以帮助解决我的问题: 观看所有由functionB更改的变量 观察也在functio
1回复

JavaScript调试:每次javascript调用都停止/中断

我正在处理一个复杂的旧式javascript代码库,并且很难弄清楚在哪里放置断点(我必须找到文件,在firebug中放置断点,等等)。 有没有办法让Firebug在每次遇到的第一次javascript执行时中断? 换句话说,每次我单击页面上的某个内容时,如果执行了JavaScript
2回复

我如何找到导致特定UI事件的函数调用?

我想找出触发事件的原因。 即, 此站点上的通知栏stackoverflow.com (该栏告诉您何时有人发布了您要写答案的问题的答案。它从顶部缓慢滚动,并为用户通知提供了一个非常不错的UI我已经看到它可以在几乎所有页面上使用。 我想象它起作用了(我需要找到它的名字): 简而言之,
3回复

Javascript调试

我最近开始修补Project Euler问题,我尝试用Javascript解决它们。 这样做我倾向于产生许多无限循环,现在我想知道是否有更好的方法来终止脚本而不是杀死Firefox或Chrome中的选项卡? 另外,firebug仍然被认为是“最好的”调试器(我自己在safari / ch