Firefox调试器断点无法正常工作问题咨询
解决Firefox调试器断点设置后高亮消失、无法生效的问题
我之前也碰到过Firefox调试器这种诡异的情况——设置断点时行先高亮,转眼就没了,断点完全不起作用,但其他功能都正常。给你几个亲测有效的排查和解决方向:
先检查是否误开了「禁用断点」模式
别笑,真的很容易误触!调试器顶部有个带斜杠的暂停图标,要是它亮着,就说明断点被全局禁用了。点击一下关掉这个模式,再去设置断点试试,大概率能解决。确认代码源映射是否正常
如果你的代码是压缩/混淆过的,调试器能显示代码但*源映射(source map)*出问题的话,断点就找不到正确的位置。可以:- 看看项目构建时有没有正确生成
.map文件 - 在调试器的*「源代码」面板*里,确认加载的是原始的未压缩文件,而不是打包后的min版
- 看看项目构建时有没有正确生成
重置调试器的配置缓存
有时候调试器的本地配置会抽风,重置一下就好:- 打开Firefox设置,进到*「隐私与安全」*选项卡
- 拉到最底部的*「网站数据」区域,点击「清除数据」*
- 勾选*「Cookie和网站数据」以及「缓存的Web内容」*,点击清除
- 重启Firefox再试断点
排查浏览器扩展的干扰
有些广告拦截、脚本修改类的扩展会偷偷影响调试器的工作。可以先把所有扩展暂时禁用,重启Firefox后测试断点。如果恢复正常,再一个个开扩展,找出搞事情的那个,要么更新要么卸载。更新Firefox到最新版本
旧版本的Firefox调试器可能存在已知bug,更新到最新稳定版往往能搞定这类奇怪的兼容性问题。去*「帮助」>「关于Firefox」*就能检查更新了。
内容的提问来源于stack exchange,提问作者iqworks
相关产品推荐
相关产品推荐

