Chrome控制台:VM
当在Chrome中直接在控制台中执行脚本时,我看到了这个:
有谁知道VM117:2的含义是什么
VM代表什么?
它是短语虚拟机的缩写。 在Chrome JavaScript引擎(称为V8)中,每个脚本都有自己的脚本ID。
有时V8没有关于脚本的文件名的信息,例如在eval
的情况下。 所以devtools使用与脚本ID连接的文本“VM”作为这些脚本的标题。
有些网站可能会通过XHR获取很多JavaScript代码,并对其进行eval
。 如果开发人员想要查看这些脚本的实际脚本名称,则可以使用sourceURL 。 DevToolsparsing并使用它来标题,映射等