如何判断某个JS函数是否被调用?

时间:2015-09-16 19:10:29

标签: javascript jquery developer-tools

我已经采用了一个Drupal网站,就Javascript而言,它有很多事情要做。有许多单独的文件,包括库和自定义代码。

我正在尝试让ScrollDepth分析插件工作,我看到正在加载jquery.scrolldepth.min.js文件,但实际上我无法判断该函数是否在某处被调用。这使得很难诊断它为什么不起作用。

有没有办法,使用开发人员工具或其他方式来判断是否实际调用了jQuery.scrollDepth()

1 个答案:

答案 0 :(得分:1)

根据您正在使用的编辑器,您可以在任何目录中的文件中进行全局搜索。例如,在Sublime Text中,您可以执行 CMD + SHIFT + F 并输入jQuery.scrollDepth()的搜索查询。

在Chrome中,您可以设置断点以逐步执行脚本,但如果您没有收到错误,那么在您找到某些内容之前,您将陷入源盲目标。与此相比,我认为全球搜索方法可能会更有效。

您还可以将这两种方法结合起来...查找在源中调用它的位置,然后在Chrome源中找到相关的行并设置断点。或者,更好的是,如果您的脚本全部连接在一起,只需打开开发人员工具中的Sources选项卡,然后点击 CMD + F 来搜索线