Где искать JS код если в консоль показывает что он в VM?

Когда вы видите в консоли сообщение "VM", это означает, что код был выполнен в виртуальной машине (Virtual Machine), которая является средой исполнения JavaScript. В некоторых случаях это может быть результатом выполнения динамически созданного кода, например, кода, написанного в консоли разработчика или полученного из удаленного источника.

Ваш первый шаг - это узнать, где именно был выполнен этот код. В консоли часто есть указания на то, откуда он был вызван. Например, он может быть включен в HTML-файл или находиться в отдельном JavaScript-файле.

Если код находится в HTML-файле, вы можете найти его, открыв исходник страницы в браузере. В большинстве браузеров это можно сделать, щелкнув правой кнопкой мыши и выбрав "Просмотреть код страницы" или "Исходный код".

Если код находится в отдельном JavaScript-файле, вы можете найти его, открыв раздел "Исходники" или "Файлы" в инструментах разработчика браузера. Обычно там есть возможность просмотра всех загруженных файлов и их содержимого.

Если вы не можете найти исходный код в HTML-файле или отдельном JavaScript-файле, возможно, проблема заключается в динамически загружаемом или создаваемом коде. В этом случае, вы можете использовать отладчик инструментов разработчика браузера, чтобы найти исходный код, который создает или загружает этот динамический код.

Отладчик позволяет вам установить точки останова (breakpoints) в коде и последовательно выполнить его, а также просматривать значения переменных на каждом шаге выполнения. Когда выполнение кода достигает точки останова, вы можете видеть, где была создана или загружена функция, которая выполняется в виртуальной машине.

В целом, основная идея состоит в том, чтобы использовать инструменты разработчика браузера для анализа и изучения исходного кода виртуальной машины. Это позволит вам определить, где именно расположен исходный код вашего JavaScript.