您的位置:首页技术文章
文章详情页

javascript - chrome断点调试时,经常出现很多vm开头的文件,隐身模式却没有,请问如何屏蔽?

【字号: 日期:2023-02-08 10:28:43浏览:30作者:猪猪

问题描述

问题如下图:javascript - chrome断点调试时,经常出现很多vm开头的文件,隐身模式却没有,请问如何屏蔽?

尝试的解决办法(失败)

chrome隐身模式下调试没有出现大量VM的情况(很少的几个但是打开都是空页面),所以怀疑是chrome里安装的插件引起的,在Blockboxing面板中屏蔽了插件的JS,但还是不行。请问有什么办法可以屏蔽这类VM信息吗?

chrome版本:版本 59.0.3071.115(正式版本) (64 位)javascript - chrome断点调试时,经常出现很多vm开头的文件,隐身模式却没有,请问如何屏蔽?

javascript - chrome断点调试时,经常出现很多vm开头的文件,隐身模式却没有,请问如何屏蔽?

问题解答

回答1:

与插件无关= =

https://jsfiddle.net/avm5bvn6/1/

VM 开头的信息可能来自几个地方:

eval 中的语句

DOM 中内嵌的事件代码

回答2:

VM是浏览器为匿名函数创建的内存空间,是无法清除的。匿名函数需要运行,首先需要有一块内存空间来存储它,这块内存空间显示在浏览器调试信息中就是以VM开头的文件(但是其实并非真正的文件)。

标签: JavaScript