Javascript 当设置cookie时,是否可以在devtools中设置断点?

Javascript 当设置cookie时,是否可以在devtools中设置断点?,javascript,http,google-chrome-devtools,devtools,firefox-developer-tools,Javascript,Http,Google Chrome Devtools,Devtools,Firefox Developer Tools,我想在设置cookie时设置断点,可以通过HTTP响应头set cookie或通过javascriptdocument.cookie='cookie1=value1。 我需要这个,因为当我访问一些网站时,他们有大量的请求,很难找到我想要检查的cookie集。另外,如果cookie是通过JS设置的,我也希望在上面设置断点,并检查/调试它周围的代码 在Chrome、FireFox或任何其他浏览器中都可以做到这一点吗?Firebug当时就有这一功能,但据我所知,目前的开发工具都没有这一功能 对于Chr

我想在设置cookie时设置断点,可以通过HTTP响应头
set cookie
或通过javascript
document.cookie='cookie1=value1
。 我需要这个,因为当我访问一些网站时,他们有大量的请求,很难找到我想要检查的cookie集。另外,如果cookie是通过JS设置的,我也希望在上面设置断点,并检查/调试它周围的代码


在Chrome、FireFox或任何其他浏览器中都可以做到这一点吗?

Firebug当时就有这一功能,但据我所知,目前的开发工具都没有这一功能

对于Chrome,我在一段时间前创建了一个。而对于Firefox来说,也有一个

变通办法 在浏览器供应商实现该功能之前,您可以通过手动设置断点来使用变通方法。要做到这一点,您必须在所有JavaScript源中搜索“document.cookie”,并设置(有条件的)断点,在断点处为属性分配一个新值

含铬
  • 按Ctrl+Shift+F/Cmd+Shift+F打开搜索面板
  • 启用该按钮以搜索正则表达式
  • 在搜索字段中键入
    document\.cookie\s*=
    ,然后按Enter键
  • 双击第一个匹配项
  • a) 在匹配行上设置断点(可能需要先漂亮地打印脚本)
    b) 要仅在设置特定cookie时停止,请右键单击行栏,选择添加条件断点。。。从关联菜单中,输入
    cookiename==='x'
    ,其中
    cookiename
    是保存cookie名称的变量的名称,
    'x'
    是要停止的cookie的名称
  • 对其余的匹配项重复步骤4和5
  • 在Firefox中
  • 切换到调试器面板
  • 按Ctrl+Shift+F/Cmd+Shift+F打开搜索字段
  • 在搜索字段中键入
    document.cookie
    ,然后按Enter键
  • 双击要设置的第一个匹配项
  • a) 在匹配行上设置断点(可能需要先漂亮地打印脚本)
    b) 要仅在设置特定cookie时停止,请右键单击线条栏,从关联菜单中选择“添加条件”,然后输入
    cookiename===“x”
    ,其中
    cookiename
    是保存cookie名称的变量的名称,
    'x'
    是要停止的cookie的名称
  • 对设置
    document.cookie
    的其余匹配重复步骤4和5