web-dev-qa-db-fra.com

Chrome Console: VM

Lors de l'exécution d'un script directement dans la console dans Chrome, j'ai vu ceci:

enter image description here

Quelqu'un sait-il quel est le sens de VM117: 2

Que signifie VM?

39
edi9999

C'est l'abréviation de l'expression Virtual Machine. Dans le moteur Chrome JavaScript (appelé V8), chaque script a son propre ID de script.

Parfois, V8 n'a aucune information sur le nom de fichier d'un script, par exemple dans le cas d'un eval. Donc devtools utilise le texte "VM" concaténé avec l'ID de script comme titre pour ces scripts.

Certains sites peuvent récupérer de nombreux morceaux de code JavaScript via XHR et eval it. Si un développeur souhaite voir le nom de script réel de ces scripts, il peut utiliser sourceURL . DevTools analyse et l'utilise pour les titres, le mappage, etc.

46
loislo