0

我正在使用 v8 库在我的项目中运行 js 代码。我想实现编译后的js代码的受控执行。我希望能够逐步控制字节码的执行。从一个指令到另一个指令。有可能吗?

4

1 回答 1

0

Javascript 是一种解释型语言,而不是一种编译型语言。V8 是 google 的 javascript 引擎,存在于 chrome 浏览器中。网页通常使用 HTML、Javascript 和 CSS 构建,而 Web 浏览器足以进行 HTML 渲染和 Javascript 解释。您甚至不需要安装 JVM 来呈现包含 Javascript 的页面。

V8 是用 C++ 编写的,你可以调试它,甚至你可以通过 exposig javascript 对象扩展你的 javascript 并扩展现有的 JS 对象(如文档等),在 V8 中实现 C++ 绑定。希望它能让你明白。

如果您正在使用 JSP 编写服务器站点脚本,那么编译将到位,您将获得包含字节码的 .java 文件,并且 JVM 和其他工具(如 Javac)将出现。

于 2018-09-13T10:09:46.827 回答