背景: 本题为hook初体验,目标是用hook的方式过掉定时器,成功在控制台中打印出我们想要的内容。
此时断点直接断住,但我们发现一直console的代码段是保存在setInterval的定时器内的。 解决方案: 我们可以通过hook 的方式将定时器置空,从而阻断定时器代码执行。
setInterval = funtion(){}
注意点: 当我们已经进入定时器的循环时,我们是无法从新定义他的。所以我们的断点一定要放到,在定时器启动前的位置然后进行hook.接下来我们打下断点然后刷新页面,断点停止在了定时器定义前面,这是我们进行hook即可。 获取结果: