我无法在弹出窗口中获取此功能的断点,这似乎是该功能创建的原因.
我已经创建了一个在线测试用例(考虑到它涉及多个文件和一个弹出窗口,我想不出另一种做法,但如果有人有建议,也许我可以改进这个问题).去:
http://www.inonit.com/chromium/issue-410958/index.html
这会加载一个索引页面,该页面具有带嵌入脚本的弹出窗口.如果我打开DevTools,启用该选项,然后单击按钮创建弹出窗口,它确实打开了DevTools打开的弹出窗口.但是现在如果我在第2行的popup.js中设置断点并关闭弹出窗口,然后单击按钮再次打开弹出窗口,则不会触发断点.
这是意图吗?当我阅读Chromium issue及其评论时,似乎应该触发我的断点,因为这似乎是此功能背后的动机的重要部分.
最佳答案 我假设您使用–auto-open-devtools-for-tabs标志运行Chrome.
我的猜测是,在打开DevTools之后,需要一些时间来重新创建所有先前的断点.
但是,事件侦听器断点似乎足够快.因此,您可以告诉Chrome暂停任何已评估脚本的第一个语句.如果在此之后单击“恢复”,则会触发先前创建的行断点.