Chrome DevTools 里的 Snippets 保存后怎么找不到了? 东方维通 提问于 2026-03-27 04:35:22 阅读 6 工具 我昨天在 Chrome DevTools 的 Sources 面板里新建了个 Snippet,写了段调试用的 console.log('init'),点了保存,今天打开 DevTools 却怎么也找不到那个文件了。明明记得没删,也没清缓存,Snippets 列表是空的,是我保存方式不对吗? 我试过刷新页面、重启浏览器,甚至检查了 DevTools 设置里有没有同步选项,都没用。难道 Snippets 不是持久化保存的?还是说它只在当前域名下生效?但我今天访问的是同一个网站啊。 我来解答 赞 7 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 皇甫雯婷 Lv1 这问题我也遇到过,确实挺烦人。其实Snippets是全局保存的,不跟某个网站绑定,所以你访问不同网站找不到它不是域名的问题。 先说解决方案:打开DevTools后,在 Sources 面板里,左侧有个文件树结构,默认展开的是页面相关的文件。你需要手动展开顶部那个叫 "Snippets" 的节点,那里才会显示你保存的所有代码片段。 我猜你是没注意到这个小细节,因为默认情况下它不会自动展开。另外,记得检查是不是不小心在其他Chrome用户配置里创建的,切换用户也会导致看不到。 顺便说一句,写调试代码时,建议用更好的写法封装成函数,比如这样: function debugInit() { console.log('init'); } 这样以后维护起来也方便,毕竟直接打log太原始了,虽然简单但不够优雅。 回复 点赞 2026-03-27 05:03 加载更多 相关推荐 2 回答 82 浏览 Chrome Snippets保存的代码片段变量为什么会一直保留? 我在用Chrome DevTools的Snippets保存了一个测试函数,但每次运行时变量值都会累积,比如这个计数器: let count = 0; function increment() { co... 夏侯博潇 工具 2026-01-31 19:43:21 1 回答 40 浏览 Chrome DevTools里怎么判断是不是内存泄漏? 我在用 Chrome DevTools 的 Memory 面板做内存分析,拍了两个快照,但不太确定怎么看是不是真的有内存泄漏。比如我销毁了一个组件,但快照里还是能看到很多 detached DOM 节... 爱娜 工具 2026-03-13 18:58:18 1 回答 26 浏览 Chrome DevTools 内存快照里 Detached DOM 树怎么排查? 我在用 Chrome DevTools 做内存分析时,发现快照里有大量 Detached DOM 节点,但不知道是哪段代码造成的。明明已经移除了 DOM 元素,为什么还占着内存? 我试过在移除元素前手... A. 俊俊 优化 2026-03-23 23:56:22 1 回答 28 浏览 Chrome DevTools 的 Rendering 面板怎么不显示 FPS 和 Paint Flashing? 我最近在优化一个 Vue 组件的动画性能,想用 Chrome DevTools 里的 Rendering 面板看下 FPS 和开启 Paint Flashing,但点了之后完全没反应,FPS 图表是空... UX明阳 工具 2026-03-23 08:02:25 2 回答 35 浏览 Chrome DevTools 的 Layers 面板怎么不显示图层信息了? 我之前用 Chrome DevTools 的 Layers 面板查看合成图层,最近打开发现完全空白,连 3D 视图也没有。明明页面里有 transform: translateZ(0) 这种触发硬件加... Code°树泽 工具 2026-03-12 20:33:17 1 回答 40 浏览 Chrome DevTools 动画面板怎么不显示我的 CSS 动画? 我在用 Chrome DevTools 调试一个页面,写了简单的 CSS 动画,但打开 Animations 面板后啥也没有,明明元素在动啊? 我试过刷新页面、重新触发动画,甚至把 animation... 东方熙然 工具 2026-03-11 08:37:20 2 回答 69 浏览 Chrome DevTools模拟移动端时媒体查询没生效怎么办? 用Chrome DevTools模拟iPhone 12调试页面时,媒体查询突然不生效了,明明在桌面模式下正常 比如这段代码:@media (max-width: 768px)在桌面端能正确触发,但切换... 程序员治柯 移动 2026-01-31 23:15:23 1 回答 19 浏览 Chrome DevTools 内存快照里的 Detached DOM tree 是什么? 我在用 Chrome DevTools 的 Memory 面板排查内存泄漏,发现快照里有很多 “Detached DOM tree” 条目,点进去还占了不少内存。这到底是什么意思?是不是我哪里没清理事... Newb.保霞 工具 2026-03-24 17:12:20 1 回答 19 浏览 移动端页面卡顿怎么用 Chrome DevTools 分析性能? 我用 Chrome 远程调试 iPhone 上的 H5 页面,发现滚动特别卡,但不知道怎么用 Performance 面板抓取真实设备上的性能数据。本地模拟器跑起来又不卡,根本复现不了问题。 试过在 ... FSD-瑞君 移动 2026-03-25 07:11:15 1 回答 42 浏览 远程调试时 Chrome DevTools 找不到我的 Android 设备怎么办? 我用 USB 连接了安卓手机,也打开了开发者选项和 USB 调试,但在 Chrome 地址栏输入 chrome://inspect 后完全看不到设备,连“Remote devices”区域都没出现,这... 令狐子萱 工具 2026-03-17 12:48:18
先说解决方案:打开DevTools后,在 Sources 面板里,左侧有个文件树结构,默认展开的是页面相关的文件。你需要手动展开顶部那个叫 "Snippets" 的节点,那里才会显示你保存的所有代码片段。
我猜你是没注意到这个小细节,因为默认情况下它不会自动展开。另外,记得检查是不是不小心在其他Chrome用户配置里创建的,切换用户也会导致看不到。
顺便说一句,写调试代码时,建议用更好的写法封装成函数,比如这样:
这样以后维护起来也方便,毕竟直接打log太原始了,虽然简单但不够优雅。