例子:我在SAPUI5框架的某处设置断点,比如Device.media.getCurrentRange:然后直接在ChromeDeveloperToolsConsole面板中调用这个函数,Breakpointtriggered:Chrome开发者工具显示VM加上一串数字:VM是短语VirtualMachine的首字母缩写。在Chrome的JavaScript引擎(称为V8)中,每个脚本都有自己的脚本ID。有时V8没有关于脚本文件名的信息,例如eval。所以devtools使用与脚本ID连接的文本VM作为这些脚本的标题。一些网站可能会通过XHR获取大量JavaScript代码并对其进行评估。如果开发人员想要查看这些脚本的实际脚本名称,她可以使用sourceURL。DevTools对其进行解析,用于header、maps等。如果我们在ChromeDeveloperToolsConsole面板中直接使用console.log打印,这些VMXXXX的源代码位置也会出现在打印字符串的右侧:每当HTML内容通过AJAX加载并且内容包含
