当前浏览器窗口closures时,如何防止Chrome开发人员工具closures?
我正在尝试使用Chrome开发人员工具来debugging我与Twitter oauth遇到的问题。
当oauth窗口出现时,我打开开发者工具来监视请求 – 但是一旦oauth窗口closures,开发者工具窗口也closures。 我希望能够保持开发工具窗口打开,以便我可以检查所做的请求。
这可能吗?
不是一个完美的解决scheme,但您可以打开事件Window.close
和unload
打开checkbox的断点:
Developer tools -> "Sources" tab -> Event Listener Breakpoints -> Window -> close
和
Event Listener Breakpoints -> Load -> unload
尝试标记两个,看看哪一个最适合你
另一种select是手动添加一个断点。 打开你的closures窗口,打开JS控制台,然后:
window.addEventListener('unload', function() { debugger; })
但是,这一切都归结于窗口正在做什么,什么时候你想停止的东西,所以试试在Sources选项卡中的事件监听器断点,就像在@ jfhfhf839的答案一样,也是一个好主意。
在我的情况下(debuggingGoogle OAuthstream程), Window -> Close
, Load -> Unload
没有这个技巧,但是Script > Script First Statement
很有用,尽pipe在我到达需要的地方之前我需要重新执行几次。
尝试使用远程debugging: https : //developers.google.com/chrome-developer-tools/docs/remote-debugging在这种情况下,开发人员工具将在不会自动closures的单独浏览器选项卡中打开。
也可以考虑在closures窗口的代码中设置一个断点,如果你能find的话。