Отладка js байт-кода с движком V8 - PullRequest
0 голосов
/ 13 сентября 2018

Я использую библиотеку v8 для запуска кода js в моем проекте.И я хочу реализовать контролируемое выполнение скомпилированного кода JS.Я хотел бы иметь возможность контролировать выполнение байт-кода шаг за шагом.Из одной инструкции в другую.Возможно ли это вообще?

1 Ответ

0 голосов
/ 13 сентября 2018

Javascript - это интерпретируемый язык, а не скомпилированный язык.V8 является движком javascript от Google и представлен в браузере Chrome.Веб-страница обычно создается с использованием HTML, Javascript и CSS, и веб-браузера достаточно для выполнения рендеринга HTML и интерпретации Javascript.Вам даже не нужно устанавливать JVM для рендеринга страницы, содержащей Javascript.

V8 написан на C ++, и вы можете отлаживать его, даже если вы можете расширить свой javascript, выставив объект javascript и расширить существующий объект JS (например, документ и т. Д.), Реализующий привязку C ++ в V8.Надеюсь, это проясняется вам.

Если вы выполняете сценарии серверного сайта с использованием JSP, то компиляция будет на месте, и вы получите файлы .java, содержащие байт-код, JVM и другие инструменты, такие как Javac.придет в картинке.

...