标签: javascript google-chrome debugging
我正在分析自页面加载后几秒钟后document.location.hash发生变化的网站。这似乎是异步的。 是否有可能通过Chrome检查器调试谁更改哈希值?
到目前为止,我只添加一个"手表"但是没有断点。
由于
答案 0 :(得分:1)
您可以为“hashchange”启用事件侦听器断点:
当代码现在对location.href进行更改时,Chrome会停在此事件的处理程序中:
location.href
现在,您可以使用“调用堆栈”面板进入原因。
这仅适用于hashchange的事件处理程序。
hashchange
假设您的代码中还没有这样的事件处理程序,请创建一个这样的事件处理程序:
window.addEventListener("hashchange", function(e) { debugger; });