我想调试一个名为somescript.js
的javascript文件,以了解它的用途和时间。这个文件有很多功能。在每个函数中手动设置断点将非常繁琐。
在任何浏览器中都有一个方法:
somescript.js
个文件或somescript.js
我知道有一个按钮“暂停异常”但它会导致停止内部库(jquery)。按下“Step out”多次后,它最终到达somescript.js
中的一个函数 - 一个函数。我需要知道其余的函数在做什么,但不知道它们何时被调用。
答案 0 :(得分:0)
我不知道在模块中的每个函数的开头都设置断点的能力。我认为您需要做的是稍微研究一下代码并找出模块中的主要入口点,或者找出您最想跟踪和理解的函数,然后在这些特定函数中设置断点。
人们通常可以搜索事件处理程序的安装并找出各种操作的起始位置,在那里设置断点,然后逐步了解它们以了解特定操作的工作原理。
有时这也是一个迭代过程。当您逐步完成某些事情时,您将充分了解其他设置断点的好地方。请记住,一旦遇到断点,您还可以查看调用堆栈并查看您是如何到达那里的,并且可能在下次执行该函数时在调用链中进一步设置断点。像这样的调试/学习是一种艺术。你可以找到一个起点,触发断点,学习一些引导你设置其他断点的东西,学习更多等等。