The The The bounty15小时后过期..。对此问题的回答有资格获得+50的声誉奖励。
Andrew正在寻找一个标准答案:
我想知道在不设置断点的情况下是否可以做到这一点
我正在尝试使用chrome开发人员工具来调试我在Twitter oauth中遇到的问题。
当oauth窗口出现时,我打开开发人员工具来监视请求-但一旦oauth窗口关闭,开发人员工具窗口也会关闭。我希望能够保持开发人员工具窗口打开,以便我可以检查所做的请求。
这可能吗?
发布于 2015-02-23 23:52:39
这不是一个完美的解决方案,但是您可以在事件上添加断点
Window.close
和 unload
通过选中以下位置的复选框:
Developer tools -> "Sources" tab -> Event Listener Breakpoints -> Window -> close
和
Event Listener Breakpoints -> Load -> unload
试着标记这两个,看看哪一个最适合你
发布于 2015-07-18 12:03:41
另一种选择是手动添加断点。打开closes too- Open窗口,打开JS控制台,然后:
window.addEventListener('unload', function() { debugger; })
但归根结底,这完全取决于窗口正在做什么,以及何时想要停止操作,所以在Sources选项卡中试验事件侦听器断点也是一个好主意,就像@jfhfhf839的答案中所说的那样。
在我的例子中(调试谷歌OAuth flow),两者都没有
Window -> Close
也不是 Load -> Unload
成功了,但是Script > Script First Statement
是有用的,尽管在我到达我想要的地方之前,我不得不恢复执行几次。
发布于 2012-07-07 04:38:53
尝试使用远程调试:
https://developers.google.com/chrome-developer-tools/docs/remote-debugging
在这种情况下,开发人员工具将在单独的浏览器选项卡中打开,不会自动关闭。
如果可以找到,还可以考虑在关闭窗口的代码中设置断点。
https://stackoverflow.com/questions/11136010
复制相似问题