You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何去除Chrome开发者工具控制台中显示的[VM]行信息?

Chrome DevTools 控制台VM类消息移除方案

网传“将控制台暂停按钮置为灰色即可消除VM行”是误传:该按钮仅控制脚本运行异常时是否触发断点暂停,和VM类消息的显示没有直接关联,仅当VM行是断点触发的临时脚本引用时该操作才会生效。

控制台中VMxxx格式的源标记,是Chrome对所有无固定源地址的动态注入临时脚本的统一标识,可根据不同诱因按以下方案处理:

  • 排查浏览器扩展注入(该问题90%以上的诱因)
    打开Chrome无痕模式访问目标页面,启动开发者工具查看控制台。无痕模式默认禁用所有非手动授权的扩展,如果此时VM类消息消失,即可确认是扩展注入的动态脚本产生的输出。逐个禁用扩展定位来源即可,常见会注入脚本产生VM日志的扩展包括广告拦截类、网页翻译类、脚本管理器(如篡改猴/油猴)、开发者辅助类插件,禁用对应插件即可彻底消除这类消息。
  • 调整控制台过滤规则
    切换到Console面板,点击顶部日志等级下拉菜单(默认显示Default levels),取消勾选Verbose(详细)等级,大部分动态注入脚本的输出属于Verbose级别,取消后会直接隐藏。
    如果还有残留VM类消息,直接在控制台过滤输入框中输入-VM,即可一键过滤所有文件名包含VM的控制台条目。
  • 清除残留断点
    切换到Sources面板,在右侧侧边栏依次展开Breakpoints、DOM Breakpoints、Event Listener Breakpoints、XHR/fetch Breakpoints列表,取消所有非主动设置的断点勾选。残留的隐形断点会触发临时脚本执行、生成VM行标记,清空所有断点后重启DevTools即可解决。
  • 屏蔽页面自身动态脚本输出
    如果无痕模式下VM类消息依然存在,说明是页面自身代码通过eval()、new Function()、动态插入script标签的方式执行了临时代码,这类代码Chrome会默认标记为VM源。点击Console面板右上角的齿轮设置图标,勾选Selected context only(仅显示所选上下文)和Hide network messages(隐藏网络消息),即可屏蔽非当前页面上下文产生的VM类输出。

内容的提问来源于stack exchange,提问作者Jinho KIM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.31 22:18:38