当前浏览器窗口closures时,如何防止Chrome开发人员工具closures?

我正在尝试使用Chrome开发人员工具来debugging我与Twitter oauth遇到的问题。

当oauth窗口出现时,我打开开发者工具来监视请求 – 但是一旦oauth窗口closures,开发者工具窗口也closures。 我希望能够保持开发工具窗口打开,以便我可以检查所做的请求。

这可能吗?

不是一个完美的解决scheme,但您可以打开事件Window.closeunload打开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 -> CloseLoad -> Unload没有这个技巧,但是Script > Script First Statement很有用,尽pipe在我到达需要的地方之前我需要重新执行几次。

尝试使用远程debugging: https : //developers.google.com/chrome-developer-tools/docs/remote-debugging在这种情况下,开发人员工具将在不会自动closures的单独浏览器选项卡中打开。

也可以考虑在closures窗口的代码中设置一个断点,如果你能find的话。